Ubuntu 12.04
El sistema de archivos pasa al modo de solo lectura con frecuencia. En primer lugar, he leído que este sistema de archivos de preguntas entra en modo de solo lectura con frecuencia . Pero tengo que saber si no es causado por otra cosa que no sea dying hard drive
. Este es el servidor proporcionado por mi cliente y solo estoy ejecutando allí un node.js workers
+ uno node.js server
y estoy usando mongodb
.
De vez en cuando (cada 20-50h) el sistema de repente hace que el sistema de archivos sea de solo lectura, el proceso mongodb falla (debido a fs de solo lectura) y mis servidores / trabajadores de nodo (que son iniciados por forever
) son simplemente asesinados.
Aquí está el registro de dmesg: puedo ver algunos errores y mensajes que FS va a leer solo, y también hay un error de DIARIO, pero me gustaría encontrar la causa de esos errores.
http://speedy.sh/Ux2VV/dmesg.log.txt
editar
smartctl -t long /dev/sda
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.5.0-23-generic] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
SMART support is: Unavailable - device lacks SMART capability.
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
¿Que estoy haciendo mal? Lo mismo es para sda2
.
Ahora, cuando escribo cualquier comando que no existe en el shell, obtengo esto:
Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:
edit2
Acabo de recibir información de que este servidor es en realidad VPS y me dijeron que los discos duros están bien y que están en RAID 10. Y me dijeron que "forzar fsck en fstab debería ayudar" ...
edit3
aquí es salida del mount
comando:
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /media/psf type prl_fs (rw,nosuid,nodev,sync,noatime,share,_netdev)
Entonces, ¿no hay realmente una unidad sda? Sólo sda2?
edit4
Salida del fsck -N
comando:
root@ubuntu:~# fsck -N sda
fsck from util-linux 2.20.1
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 sda /dev/sda2