
UPDATE: Ich stelle diese Frage erneut, da findmnt
dies nicht die Antwort ist.
Die Zusammenfassung des OP lautet im Wesentlichen, dass Mount seit Version 2.25.2 seinen Quellpfad nicht mehr anzeigt:
$ mkdir -v /export/crash
mkdir: created directory '/export/crash'
$ mount -v --bind /export/crash /var/crash
mount: /export/crash bound on /var/crash.
$ mount | grep crash
/dev/sdb2 on /var/crash type ext3 (rw,noatime,nodiratime,data=ordered)
Vor Mount v2.25.2 wurde die Mount-Quelle folgendermaßen gemeldet:
$ mount | grep crash
/export/crash on /var/crash type ext3 (rw,noatime,nodiratime,data=ordered)
Das ist für mich sehr unpraktisch, denn
- Früher konnte ich das
umount mount_source
, aber jetzt kann ich nur nochumount mount_target
- Ich binde Mounts von bestimmten Quellen schreibgeschützt ein und habe ein Skript, um RW für diese Bind-Mounts ein- und auszuschalten. Aber mit dem neuen Mount (v2.25.2+) kann ich das nicht mehr tun.
Und das findmnt
ist nicht die Antwort auf meine obigen Probleme:
$ findmnt | grep crash
└─/var/crash /dev/sdb2[/crash] ext3 rw,noatime,nodiratime,data=ordered
D. h., es wird auch nicht angezeigt, /var/crash
woher es kommt . (NB: Wenn Sie mit „Bind Mount From “ oder Ähnlichem /export/crash
testen , werden Sie es in der Quelle sehen, aber ich muss den Teil sehen, meinen Einhängepunkt)./tmp/crash
/tmp/crash
/export
Bitte helfen Sie.
== Das Folgende ist das ursprüngliche OP ==:
Die Syntax für Bind Mount war schon immer
mount --bind olddir newdir
Mir ist jedoch ein Unterschied in der Art und Weise aufgefallen, wie mount
die Bind-Mounts zwischen Ubuntu 14.10 Utopic und Ubuntu 15.04 Vivid gemeldet werden, nämlich Mount v2.25.1 und Mount v2.25.2.
In Ubuntu 14.10 Utopic mount
werden die Bind-Mounts folgendermaßen gemeldet:
$ mount | grep www
/my/path/to/www on /var/www type none (rw,bind)
$ mount -V
mount from util-linux 2.25.1 (libmount 2.25.0: selinux, assert, debug)
In Ubuntu 15.04 Vivid sieht es jedoch so aus:
$ mount | grep www
/dev/sda11 on /var/www type ext3 (rw,noatime,nodiratime,data=ordered)
$ mount -V
mount from util-linux 2.25.2 (libmount 2.25.0: selinux, assert, debug)
D. h., der Quellpfad für die Bind-Mount-Verbindung fehlt im mount
Bericht. Für beide Fälle verwende ich die exakte Syntax für die Bind-Mount-Verbindung wie oben beschrieben.
Wie kann ich mount
dann den Bind-Mount-Quellpfad in Ubuntu 15.04 Vivid (Mount v2.25.2) anzeigen?
Antwort1
Was Sie tun können, ist grep die/proc/selbst/mountinfo:
$ less /proc/self/mountinfo | grep /my/mount
221 84 8:3 /bind/source /my/mount rw,relatime shared:32 - ext4 /dev/sda3 rw,data=ordered
Antwort2
Haben Sie über die Verwendung nachgedacht findmnt
?
mount
speichert seine Informationen in /proc/mounts (oder /proc/self/mounts), das mit /etc/mtab symbolisch verknüpft ist. mount
wird diese Datei einfach caten und sie speichert keine Bindungsinformationen mehr.