Система внезапно перешла в режим «только чтение»

Система внезапно перешла в режим «только чтение»

Мой веб-сервер (Linux, Debian Wheezy) внезапно перешел в режим «только для чтения», MySQL вышел из строя (но Apache не вышел) — при нажатии на кнопку tabдля завершения имени файла выдаются ошибки:

bash: невозможно создать временный файл для here-document: файловая система только для чтения

Кроме того, когда я перезапускаю Apache, он больше не включается.

Что я пытался сделать: я заменил жесткий диск, снова переместил веб-файлы; ошибка повторилась через неделю.

В журналах ничего не отображается, за исключением того, что я видел много неудачных попыток доступа к серверу через 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без включения исправления проблем, чтобы увидеть, насколько сломана файловая система

Связанный контент