mount — Dateisysteme einhängen und aushängen

Geräte, Images und Netzwerkfreigaben in den Verzeichnisbaum einhängen: mount, umount, /etc/fstab, Bind-, Loop- und tmpfs-Mounts.

mount verbindet Geräte, Partitionen, Images und Netzwerkfreigaben mit deinem Verzeichnisbaum – erst dadurch werden ihre Daten unter einem Pfad sichtbar. Vom USB-Stick über ISO-Loops und Bind-Mounts bis zu NFS- und SMB-Shares zeigt dir dieser Guide die Befehle, die du als Admin täglich brauchst. Vorsicht: Ein Mount über ein nicht-leeres Verzeichnis verdeckt dessen Inhalt, und ein Fehler in /etc/fstab kann dein System unbootbar machen. Die meisten Aktionen erfordern sudo.

Grundlegendes Ein- und Aushängen

mount <device> <mountpoint> — Hängt ein Gerät in ein Verzeichnis ein.

mount /dev/sdb1 /mnt/usb

mount -t <type> <device> <mountpoint> — Hängt mit einem bestimmten Dateisystem-Typ ein.

mount -t ext4 /dev/sdb1 /mnt/data

mount — Zeigt alle aktuell eingehängten Dateisysteme.

mount

mount | grep <pattern> — Findet bestimmte Mounts.

mount | grep nfs

umount <mountpoint> — Hängt ein Dateisystem über seinen Mountpoint aus.

umount /mnt/usb

umount <device> — Hängt ein Dateisystem über sein Gerät aus.

umount /dev/sdb1

umount -l <mountpoint> — Lazy-Unmount: löst sofort, räumt auf, sobald nichts mehr zugreift.

umount -l /mnt/stuck

Mount-Optionen

mount -o ro <device> <mountpoint> — Hängt schreibgeschützt (read-only) ein.

mount -o ro /dev/sdb1 /mnt/readonly

mount -o rw,noexec,nosuid <device> <mountpoint> — Hängt schreibbar ein, ohne Ausführung und ohne suid.

mount -o rw,noexec,nosuid /dev/sdb1 /mnt/data

mount -o remount,rw <mountpoint> — Hängt ein bereits eingehängtes Dateisystem neu ein (z. B. auf rw umstellen).

mount -o remount,rw /

mount -o loop <image> <mountpoint> — Hängt eine ISO- oder Disk-Image-Datei ein (Loop-Mount).

mount -o loop ubuntu.iso /mnt/iso

mount -a — Hängt alle Dateisysteme aus /etc/fstab ein.

mount -a

Bind-Mounts

mount --bind <source> <target> — Bind-Mount: macht ein Verzeichnis an einem anderen Ort verfügbar.

mount --bind /var/www /home/user/www

mount --rbind <source> <target> — Rekursiver Bind-Mount (inklusive Untereinhängungen).

mount --rbind /dev /mnt/chroot/dev

mount --bind -o remount,ro <target> — Macht einen Bind-Mount schreibgeschützt.

mount --bind -o remount,ro /home/user/www

tmpfs & spezielle Dateisysteme

mount -t tmpfs -o size=<size> tmpfs <mountpoint> — Hängt ein tmpfs ein (RAM-basiertes Dateisystem).

mount -t tmpfs -o size=512M tmpfs /mnt/ramdisk

mount -t proc proc /proc — Hängt das proc-Dateisystem ein.

mount -t proc proc /mnt/chroot/proc

mount -t sysfs sysfs /sys — Hängt das sysfs-Dateisystem ein.

mount -t sysfs sysfs /mnt/chroot/sys

Netzwerk-Dateisysteme

mount -t nfs <host>:<path> <mountpoint> — Hängt eine NFS-Freigabe ein.

mount -t nfs server:/export/data /mnt/nfs

mount -t cifs //<host>/<share> <mountpoint> -o user=<user> — Hängt eine Windows-/Samba-Freigabe (CIFS/SMB) ein.

mount -t cifs //server/share /mnt/smb -o user=admin,password=secret

mount -t cifs //<host>/<share> <mountpoint> -o credentials=<file> — Hängt eine SMB-Freigabe mit Credentials-Datei ein.

mount -t cifs //server/share /mnt/smb -o credentials=/root/.smbcreds

Fehlersuche

findmnt — Zeigt eingehängte Dateisysteme in Baumform.

findmnt

findmnt -t <type> — Zeigt Mounts eines bestimmten Dateisystem-Typs.

findmnt -t ext4

umount -f <mountpoint> — Erzwingt das Aushängen (für nicht erreichbare NFS-Mounts).

umount -f /mnt/nfs

fuser -m <mountpoint> — Zeigt Prozesse, die einen Mountpoint nutzen (warum umount fehlschlägt).

fuser -m /mnt/usb

lsof +f -- <mountpoint> — Listet offene Dateien auf einem eingehängten Dateisystem.

lsof +f -- /mnt/data

Fazit

mount und umount sind das Rückgrat der Dateisystemverwaltung unter Linux – die meisten Aktionen brauchen sudo. Bevor du Einträge dauerhaft in /etc/fstab hinterlegst, teste sie mit mount -a: Ein Tippfehler kann das System beim nächsten Boot hängen lassen; die Option nofail entschärft das. Denk daran, dass ein Mount über ein nicht-leeres Verzeichnis dessen Inhalt nur verdeckt – die Daten sind nicht weg, nur verborgen. Schlägt umount mit „target is busy" fehl, spüren lsof und fuser den blockierenden Prozess auf; als letztes Mittel löst umount -l verzögert.

Verwandte Kommandos

  • lsblk – Blockgeräte und Partitionen als Baum auflisten
  • fdisk – Partitionstabellen anzeigen und bearbeiten
  • df-du – Speicherplatz und Verzeichnisgrößen ermitteln