web-dev-qa-db-ja.com

再起動せずにルートRWを再マウントする

今日、私はプロダクションxen vmサーバーで愚かなことをしました。外部デバイスマッパーを読み取り専用としてマウントして、ファイルシステムのコピーを作成しました。このプロセスはうまくいきましたが、その後rootfs /はゲストマシン内で読み取り専用になります。

/dev/xvda on / type ext4 (ro,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)

幸いなことに、/homeおよび/varパーティションを作成すると、マシンは機能を停止しませんが、リブートしないと/ rootをRWとして再マウントできなくなります(製品版であるため、これはオプションではありません)。

私は試した:

  1. fsck -f /dev/xvda
  2. mount -o rw,remount /
  3. 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

再起動しなくても可能ですか?

7
posixcompliant

mount -o rw,remount /何度も問題なく。 「ユーザーによる強制終了」メッセージは、ファイルシステムに問題がある可能性があることを示しており、fsckでのみ修正できます。残念ながら、これを行うにはおそらく再起動する必要があります。別の方法としては、ディスクがUSBまたはフラッシュデバイスであり、物理的に読み取り専用のトグルがあるため、フリップする必要があります。

6
Jed Daniels