Umount-Gerät nach dem Binden von Montageverzeichnissen: Ist es sicher?

9

Ich habe eine Home-Partition, die von mehreren Distributionen auf derselben Box gemeinsam genutzt wird. Ich benutze bindReittiere von fstab. Jede Linux-Installation hat ungefähr Folgendes:

UUID=[...]       /mnt/data  ext4  nodev,nosuid   0 2
/mnt/data/arch   /home      none  defaults,bind  0 0
/mnt/data/files  /files     none  defaults,bind  0 0

Der Nachteil ist natürlich, dass /mnt/data/archund /mnt/data/filesjetzt zweimal montiert werden. Aus Versehen habe ich es versucht umount /mnt/data, was zu funktionieren scheint, wie ich es mir erhofft hatte: Laut mountist das Gerät jetzt nur noch an /homeund montiert /files.

Meine Fragen sind:

  1. Ist das sicher oder übersehe ich etwas?
  2. Ist es möglich, den gleichen Effekt wie bei der umount /mnt/dataVerwendung zu erzielen fstab? Oder könnte ich es tun rc.local?
PPvG
quelle

Antworten:

8

Es ist sicher, eine der gebundenen Kopien zu entfernen. Nach dem Ausführen verfolgt mount --bind /foo /barder Kernel nicht, welcher /foooder welcher /barzuerst kam. Es handelt sich um zwei Einhängepunkte für dasselbe Dateisystem (oder einen Teil eines Dateisystems).

Beachten Sie, dass if, wenn /fooes sich um einen Mountpunkt handelt, dies jedoch /foo/wibblenicht mount --bind /foo/wibble /barist /bar, auf einen Teil des Dateisystems verweist, auf dem gemountet wird /foo. Das Abhängen ist immer noch in Ordnung /foo.

Wenn Sie also montieren /mnt/data, Teile davon an /homeund binden /filesund abmontieren /mnt/data, haben Sie keinen Zugriff auf die Teile von /mnt/dataaußen archund files. Wenn dich das nicht stört, mach es.

Sie können dies nicht erreichen fstab: Es unterstützt nur das Mounten von Dateisystemen. Bindungs-Mounts kommen durch einen Hack ins Spiel (die bindMount-Option wird intern zu einer --bindOption für den mountBefehl). mount --moveund das Aufheben der Bereitstellung kann in nicht angegeben werden fstab. Sie können verwenden, /etc/rc.localum anzurufen umount.

Gilles 'SO - hör auf böse zu sein'
quelle
Unzugänglichkeit von etwas anderem als archund fileswar genau das, was ich wollte. Danke für die Bestätigung. :-)
PPvG