`mount --bind`でschroot内のファイルを一覧表示/アクセスできません。

`mount --bind`でschroot内のファイルを一覧表示/アクセスできません。

schroot次のガイドラインに従ってchrootを作成しました。https://wiki.winehq.org/Building_Wine#Chroot

その後、テストするために次のことを行いました。

$ sudo mkdir /TestA
$ echo abc |sudo tee /TestA/tst.txt

$ cat /TestA/tst.txt
abc

$ ls -ld /TestA /TestA/tst.txt
drwxr-xr-x 2 root root 4096 Sep 17 03:02 /TestA
-rw-r--r-- 1 root root    4 Sep 17 03:02 /TestA/tst.txt

$ sudo mkdir /srv/chroot/ubuntu_i386/TestB/
$ sudo mount -o bind /TestA/ /srv/chroot/ubuntu_i386/TestB/
$ mount |grep Test
/dev/mapper/MyLvmGroup-something on /srv/chroot/ubuntu_i386/TestB type ext4 (rw,relatime,errors=remount-ro)

$ schroot -c ubuntu_i386 -u root
$ ls -ld /TestB /TestB/tst.txt
ls: cannot access '/TestB/tst.txt': No such file or directory
drwxr-xr-x 2 root root 4096 Sep 17 06:10 /TestB
$ ls -l /TestB
total 0

また、LVMではなくパーティションからバインドソースとしてこれを試しましたが、成功しませんでした。

何が問題なの?どこの人々もそれがうまくいくと言うが、なぜここではうまくいきませんか?私は何を見逃していますか?

Ubuntu 20.04

ベストアンサー1

schroot実際に使用して/run/schroot/mount/ubuntu_i386-...
使用するそれぞれの新しいchroot新しい巨大なIDを使用した後ubuntu_i386-

自動マウント/バインディングがすでに存在することを確認してください。
mount |grep ubuntu_i386

したがって、解決策は次のとおりです。
実行後、新しいマウントディレクトリを見つけてschroot正しく
マウントします。
sudo mount -o bind /TestA /run/schroot/mount/ubuntu_i386-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/TestB

おすすめ記事