/
VirtualBoxで実行されているCentOS 7.4のすべてのファイルアクセスをブロックするためにWrapfsをインストールしようとしています。単に実行するだけでは
mount -t wrapfs / /
タスクを実行せず、何もWrapfsを通過しません。
一つメールチェーンを使用することをお勧めしますpivot_root
。失敗した試みは次のとおりです。
# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root xfs 27245572 10640700 16604872 40% /
devtmpfs devtmpfs 1925092 0 1925092 0% /dev
tmpfs tmpfs 1940872 0 1940872 0% /dev/shm
tmpfs tmpfs 1940872 8944 1931928 1% /run
tmpfs tmpfs 1940872 0 1940872 0% /sys/fs/cgroup
/dev/sda1 xfs 1038336 181844 856492 18% /boot
VB-share vboxsf 1942808572 658135288 1284673284 34% /media/sf_VB-share
tmpfs tmpfs 388176 24 388152 1% /run/user/1000
/dev/sr1 iso9660 57064 57064 0 100% /run/media/bahram/VBox_GAs_5.2.26
# mkdir /newroot
# mkdir /oldroot
# mount /dev/mapper/centos-root /newroot
# mount -t wrapfs /newroot /newroot
# mount --make-rprivate /
# pivot_root /newroot/ /newroot/oldroot/
結果:
現在の端末では、すべてのファイルアクセスはWrappfsを介して行われます。
実行すると、
# mount
次のようになりますmount: failed to read mtab: No such file or directory
。新しい端末を開けません!
次に、同様のプロセスを試しました。unshare -m
mkdir /newroot
mkdir /oldroot
mount /dev/mapper/centos-root /newroot
mount -t wrapfs /newroot /newroot
unshare -m
pivot_root /newroot/ /newroot/oldroot/
exec chroot .
結果:
現在のターミナルアクティビティだけがWrapfsを通過します。実行すると、# mount
次のようになります
mount: failed to read mtab: No such file or directory
。
質問:
/
すべてのファイルアクセスがWrappfsを通過するようにその上にラッパーをインストールする正しい方法は何ですか?