私の Web サーバー (Linux、Debian Wheezy) が突然読み取り専用になり、MySQL がクラッシュしました (Apache はクラッシュしませんでした)。tabファイル名を完了するために押すと、次のエラーが表示されます。
bash: here-document の一時ファイルを作成できません: 読み取り専用ファイルシステム
また、Apache を再起動しても、起動しなくなります。
試したこと: ハードディスクを交換し、Web ファイルを再度移動しましたが、1 週間後にエラーが繰り返されました。
ログには何も表示されませんが、ssh 経由でサーバーにアクセスしようとする試みが何度も失敗したことがわかります。
df出力:
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 249773956 2328024 234758164 1% /
udev 10240 0 10240 0% /dev
tmpfs 406336 200 406136 1% /run
/dev/disk/by-uuid/e45e30eb-efa4-4cd9-aaf9-c6cbe46aa41c 249773956 2328024 234758164 1% /
tmpfs 5120 0 5120 0% /run/lock
tmpfs 2489760 0 2489760 0% /run/shm
/dev/sdb1 249773956 2303784 234782404 1% /mnt/sdb1
mount -n 出力:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=506431,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=406336k,mode=755)
/dev/disk/by-uuid/e45e30eb-efa4-4cd9-aaf9-c6cbe46aa41c on / type ext4 (ro,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=2489760k)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
/dev/sdb1 on /mnt/sdb1 type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
答え1
ルート ファイル システムは読み取り専用でマウントされています。これはおそらく再起動時に発生したものです。いくつかのオプションがあります:
- 再起動中にエラーを修正するようにシステムを構成します。Ubuntu では、これは
FSCKFIX
ファイル内のオプションによって制御されます/etc/default/rcS
。 - リカバリモードで再起動し、
fsck -f /dev/disk/by-uuid/e45e30eb-efa4-4cd9-aaf9-c6cbe46aa41c
再度実行して再起動します。 - リカバリ ディスクから起動し、上記のように fsck を実行します。
どのオプションでも、システムをしばらく停止する必要があります。ただし、現在は事実上停止しているようです。
fsck
再起動せずに実行してシステムを再マウントすることは可能かもしれません。ファイルシステムがどの程度壊れているかを確認するために、問題の修正を有効にせずにrw
テストを実行します。fsck