Ubuntu 12.04
Das Dateisystem wechselt häufig in den schreibgeschützten Modus. Zunächst habe ich gelesen, dass das Frage- Dateisystem bereits häufig in den Nur-Lese-Modus wechselt . Aber ich muss wissen, ob es nicht durch etwas anderes als verursacht wird dying hard drive
. Dies ist ein Server, der von meinem Client bereitgestellt wird, und ich führe dort nur einen node.js workers
+ aus node.js server
und verwende ihn mongodb
.
Von Zeit zu Zeit (alle 20-50 Stunden) macht das System das Dateisystem plötzlich schreibgeschützt, der Mongodb-Prozess schlägt fehl (aufgrund schreibgeschützter Fs) und meine Knotenarbeiter / Server (die von gestartet werden forever
) werden einfach getötet.
Hier ist das Protokoll von dmesg - ich kann dort einige Fehler und Meldungen sehen, dass FS schreibgeschützt sein wird, und es gibt auch einige JOURNAL-Fehler, aber ich möchte die Ursache für diese Fehler finden.
http://speedy.sh/Ux2VV/dmesg.log.txt
bearbeiten
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.
Was mache ich falsch? Gleiches gilt für sda2
.
Wenn ich jetzt einen Befehl eingebe, der nicht in der Shell vorhanden ist, erhalte ich Folgendes:
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
Ich habe gerade die Information erhalten, dass dieser Server tatsächlich VPS ist und sie haben mir gesagt, dass Festplatten in Ordnung sind und sie auf RAID 10 sind. Und sie haben mir gesagt, dass "das Erzwingen von fsck in fstab helfen sollte" ...
edit3
Hier wird vom mount
Befehl ausgegeben :
/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)
Also gibt es eigentlich kein sda-Laufwerk? Nur sda2?
edit4
Ausgabe vom fsck -N
Befehl:
root@ubuntu:~# fsck -N sda
fsck from util-linux 2.20.1
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 sda /dev/sda2