更新、私は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)
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
。(NB、/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(マウントv2.25.2)でshow bindマウントソースパスを作成するにはどうすればよいですか?