
findmnt
更新:回答ではないため、この質問を再開します。
基本的に、OP の要約は、バージョン 2.25.2 以降、マウントではソース パスが表示されなくなったということです。
$ 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)
mount v2.25.2 より前では、マウント ソースが報告されていました。
$ mount | grep crash
/export/crash on /var/crash type ext3 (rw,noatime,nodiratime,data=ordered)
これは私にとって非常に不便です。
- 以前はできた
umount mount_source
のに、今はumount mount_target
- 特定のソースから読み取り専用としてバインド マウントし、それらのバインド マウントの RW をオン/オフにするスクリプトがあります。ただし、新しいマウント (v2.25.2+) では、それができなくなりました。
そして、これはfindmnt
上記の問題に対する答えではありません:
$ findmnt | grep crash
└─/var/crash /dev/sdb2[/crash] ext3 rw,noatime,nodiratime,data=ordered
/var/crash
つまり、どちらから来たのかは表示されません/export/crash
。(注: bind mount from または同様のものを使用してテストすると、ソースに/tmp/crash
表示されますが、マウント ポイントの部分を確認する必要があります)。/tmp/crash
/export
助けてください。
== 以下はオリジナルのOPです ==:
バインドマウントの構文は常に
mount --bind olddir newdir
mount
しかし、 Ubuntu 14.10 Utopic と Ubuntu 15.04 Vivid、つまり mount v2.25.1 と mount v2.25.2 の間で、バインド マウントの報告方法に違いがあることに気付きました。
Ubuntu 14.10 Utopic では、mount
バインドマウントが次のように報告されます。
$ 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)
ただし、Ubuntu 15.04 Vivid では次のようになります。
$ 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)
つまり、レポートにバインド マウントのソース パスがありませんmount
。どちらの場合も、上記のとおり、バインド マウントの正確な構文を使用します。
mount
では、Ubuntu 15.04 Vivid (mount v2.25.2) でバインド マウント ソース パスを表示するにはどうすればよいでしょうか?
答え1
grepで/proc/self/マウント情報:
$ 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
答え2
の使用を検討しましたかfindmnt
?
mount
情報は /proc/mounts (または /proc/self/mounts) に保存されます。これは /etc/mtab にシンボリックリンクされています。mount
このファイルを単に cat するだけで、バインド情報は保存されなくなります。