私はmount --bind
あるファイルシステムext4,rw
のファイルをファイルシステムの他のファイルに「上書きする」ためにそれを使用しますext4,ro
。たとえば、/etc/hosts
読み取り専用パーティションに書き込み可能な別の/
パーティションがあります。/rw/etc/hosts
だから私がするとき
# mount --bind /rw/etc/hosts /etc/hosts
すべての書き込みは/etc/hosts
次に移動されます。/rw/etc/hosts
これは
CentOS 6.3
。
# mount -o ro /dev/sdc1 /ro
# mount -o rw /dev/sdc2 /rw
# mount --bind rw/test ro/test
# echo 1 > rw/test
# cat ro/test
1
# echo 2 > ro/test # [1]
# cat rw/test
2
しかし、正しく動作しません。CentOS 6.4
上記の手順を繰り返しましたが、作成しようとするとエラーが発生しますro/test
。
# echo 2 > ro/test # [1]
-bash: ro/test: Read-only file system
SELinux
障害がある。動作が止まる原因は何か知っていますか?
CentOS 6.3カーネル:2.6.32-279.22.1.el6.x86_64
CentOS 6.4カーネル:2.6.32-358.el6.x86_64
と2.6.32-358.2.1.el6.x86_64
ベストアンサー1
動作が止まる原因は何か知っていますか?
fsfreeze サポートと共にカーネルにバグが導入された可能性があります。私は開いたBZ#951311これを追跡するために。