v2.25.2以降のマウントのバインドマウントソースパスを表示するには


6

更新、私は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

ただし、mountUbuntu 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レポートにありません。どちらの場合も、上記のバインドマウントの正確な構文を使用します。

mountUbuntu 15.04 Vivid(マウントv2.25.2)でshow bindマウントソースパスを作成するにはどうすればよいですか?

回答:


3

あなたができることは/ proc / self / mountinfoを grepすることです:

$ 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

どうも!私の+25に乗って歓迎:)
xpt

5

の使用を検討しましたfindmntか?

mount/ proc / mounts(または/ proc / self / mounts)に情報を保存します。これは/ etc / mtabにシンボリックリンクされています。mountこのファイルを単にcatし、バインド情報を保存しなくなります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.