Bei der Anmeldung an der EC2 (Ubuntu) -Instanz sehe ich
*** /dev/xvda1 should be checked for errors ***
Ich kann nicht, fsck /dev/xvda1
weil es gemountet ist, und sudo umount /dev/xvda1
scheitert, weil es verwendet wird. lsof
zeigt an
jbd2/xvda 172 root cwd DIR 202,1 4096 2 /
jbd2/xvda 172 root rtd DIR 202,1 4096 2 /
jbd2/xvda 172 root txt unknown /proc/172/exe
und kill -SIGKILL 172
ist unwirksam.
Was ist zu tun?
ubuntu
amazon-ec2
fsck
user1836587
quelle
quelle
Antworten:
Die meisten Linuxer sollten heutzutage beim Booten eine erzwungene fsck ausführen, wenn die Datei / forcefsck auf dem System vorhanden ist. Wenn Sie die VM neu starten können, führen Sie sie aus
Starten Sie dann nach Belieben neu
quelle
Für unsere ec2-Ubuntu-Instanz haben die obigen Antworten nicht vollständig funktioniert.
Unter Ubuntu ist die Prüfung in der rcS- Datei standardmäßig nicht aktiviert . Damit
unter dem Strich
Hinzufügen
Suchen Sie nach dem Datensatz für / und ändern Sie ihn in '1', wenn die letzte Ziffer '0' ist. Das letzte Feld ist fsckorder und wird von fsck verwendet, um die Reihenfolge der Festplattenprüfung festzulegen. Wenn der Wert '0' ist, wird diese Festplatte übersprungen .
Zum Beispiel
zu
Erstelle / forcefsck Datei
sudo touch / forcefsck
Starten Sie die ec2-Konsole neu.
Setzen Sie den Wert für fsckorder in / etc / fstab von '1' auf '0' zurück. Löschen Sie die Zeile
FSCKFIX=yes
, um die rcS-Datei wieder in den ursprünglichen Zustand zu versetzen.Ich hoffe es hilft.
quelle
sudo touch /forcefsck
Auf einem Ubuntu 14.04-System funktionierte dies nur vor dem Neustart nicht, aber diese Antwort stimmte.sudo reboot
mit Ihren Änderungen gelöster Fehler.Da Sie keine Live-Disc booten können, klingt dies vielleicht etwas seltsam, aber ich schätze, es wird den Job erledigen.
hohes Level:
fsck
.quelle
Ich mache nur 3 Schritte weiter unten und das Problem wurde behoben.
Vielen Dank an alle.
quelle