Meu servidor web (Linux, Debian Wheezy) de repente ficou somente leitura, o MySQL travou (mas o Apache não) - apresentando erros ao pressionar tabpara completar o nome do arquivo como:
bash: não é possível criar arquivo temporário para aqui-documento: sistema de arquivos somente leitura
Além disso, quando eu reinicio o Apache, ele não liga mais.
O que tentei fazer: substituí o disco rígido, movi os arquivos da web novamente; erro repetido após 1 semana.
Os logs não mostram nada, um aviso de que vi muitas tentativas fracassadas de acessar o servidor através de ssh.
saída 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
saída 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)
Responder1
Seu sistema de arquivos raiz é montado como somente leitura. Isso provavelmente aconteceu em uma reinicialização. Existem algumas opções:
- Configure o sistema para corrigir erros durante a reinicialização. No Ubuntu isso é controlado pela
FSCKFIX
opção no arquivo/etc/default/rcS
. - Reinicie no modo de recuperação e execute
fsck -f /dev/disk/by-uuid/e45e30eb-efa4-4cd9-aaf9-c6cbe46aa41c
e reinicie novamente. - Inicialize a partir de um disco de recuperação e execute fsck conforme mostrado acima.
Todas as opções exigirão que seu sistema fique um pouco inativo. No entanto, parece que está efetivamente em baixa agora.
Pode ser possível executar fsck
sem reinicializar e remontar o sistema rw
. Eu executaria um teste fsck
sem permitir a correção de problemas para ver o quão quebrado o sistema de arquivos