Gerät oder Einhängepunkt montieren?

1726
tarabyte

Gibt es eine korrektere Methode, um ein Gerät / Dateisystem / etc aufzuheben? Soll ich das ursprünglich montierte Gerät oder den Einhängepunkt umhängen?

mount /dev/sda1 /mnt/myusbstick do stuff umount /mnt/myusbstick 

ODER

umount /dev/sda1 
0

2 Antworten auf die Frage

3
Vojtech

Es ist egal, auf welche Weise Sie sich auf die Montierung beziehen.

Der einzige Fall, in dem es einen Unterschied ausmacht, ist, wenn ein Gerät an mehreren Mount-Punkten montiert ist. Wenn Sie in diesem Fall das Gerät für den Befehl umount angeben, wird der zuletzt gemountete Mountpoint aufgehoben. Wenn Sie einen Mountpoint angeben, kann dieser Mountpoint abgemeldet werden.

1
grawity

Unter Linux die empfohlene Art und Weise (nach den util-linux - Maintainer) [Zitat neeed] zu verwenden ist umount <mountpoint>, aus mehreren Gründen:

  • Die gleiche Vorrichtung kann an mehreren Stellen befestigt werden, zB unter Verwendung von Bind Mounts, btrfs Subvolumina oder FUSE - Dateisystemen; Sie wissen nicht, welche zuerst abmontiert werden würde.

    (Sie können jedoch verwenden umount --all-targets <device>.)

  • Ein Mount verfügt möglicherweise über mehrere Sicherungsgeräte für Dateisysteme wie btrfs und umountkann nicht unbedingt alle verstehen (da die Dateien mtab und mountinfo nur eines zeigen).

  • Das Sicherungsgerät ist möglicherweise nicht das, was Sie denken. Zum Beispiel mount foo.iso /mntwird eine Schleifeneinrichtung und montieren aufgebaut, daß . (Glücklicherweise umount foo.isoist es auch klug genug, das entsprechende Loop-Gerät nachzuschlagen.)

  • Sie können mehrere Mounts an derselben Position stapeln, wobei nur die letzte sichtbar ist.

und kannst du erklären, welcher der Mountpunkt ist? zB a oder b von "mount ab"? tarabyte vor 8 Jahren 0
Der Mountpoint ist das Verzeichnis, also 'b'. Tom Hale vor 6 Jahren 0