バインドマウントは同じファイルシステムの別のマウントですか?

バインドマウントは同じファイルシステムの別のマウントですか?

私が読んでいるバインドマウントとは何ですか?

私はこれを試したmount --bind -o ro / /mnt後、次の2行を得ました/proc/self/mountinfo

23 0 0:21 /ARCHLINUX / rw,relatime shared:1 - btrfs /dev/sda rw,space_cache,subvolid=257,subvol=/ARCHLINUX
268 23 0:21 /ARCHLINUX /mnt ro,relatime shared:1 - btrfs /dev/sda rw,space_cache,subvolid=257,subvol=/ARCHLINUX

バインドマウントであることを示す何も表示されません。カーネルは mount_id=268 をデバイス 0:21 の別のマウントとしてのみ見ているようです。マウントごとに他のオプションもサポートしています(1つはrw、もう1つはro)。 !

もしそうなら、バインドマウントはファイルシステムデバイスを2回マウントするのとまったく同じですか?私はLinux 5.0を使用しています。

ベストアンサー1

伝播モードが「private」の場合のみ「shared」(systemdのデフォルト)の場合、すべての子マウント操作はマウントポイント間でコピーされます。

おすすめ記事