今日、私はプロダクションxen vmサーバーで愚かなことをしました。外部デバイスマッパーを読み取り専用としてマウントして、ファイルシステムのコピーを作成しました。このプロセスはうまくいきましたが、その後rootfs /はゲストマシン内で読み取り専用になります。
/dev/xvda on / type ext4 (ro,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
幸いなことに、/home
および/var
パーティションを作成すると、マシンは機能を停止しませんが、リブートしないと/ rootをRWとして再マウントできなくなります(製品版であるため、これはオプションではありません)。
私は試した:
fsck -f /dev/xvda
mount -o rw,remount /
mount -n -o remount,rw /
RWとして再マウントすることはできません。
[Mon Jul 7 14:59:06 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul 7 14:59:21 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul 7 14:59:50 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul 7 15:00:13 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul 7 15:00:16 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
再起動しなくても可能ですか?
mount -o rw,remount /
何度も問題なく。 「ユーザーによる強制終了」メッセージは、ファイルシステムに問題がある可能性があることを示しており、fsck
でのみ修正できます。残念ながら、これを行うにはおそらく再起動する必要があります。別の方法としては、ディスクがUSBまたはフラッシュデバイスであり、物理的に読み取り専用のトグルがあるため、フリップする必要があります。