Ich beabsichtige, fsck zum Überprüfen meiner Linux-Partition der Hauptfestplatte zu verwenden, da das Dateisystem verdächtig ist
nicht sauber abmontiertdurch Herunterfahren des Systems. Ich habe in meinen Umgebungsvariablen gesucht: Keine außer PATH sollte das fsck-Programm steuern. Das Programm muss aber anscheinend während eines Bootvorgangs verwendet werden:
: ~ $ fsck -V fsck von util-linux 2.20.1 Überprüfung aller Dateisysteme. [/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda6 e2fsck 1.42 (29. November 2011) / dev / sda6 ist gemountet.(In meinem Stammverzeichnis befindet sich keine / forcefsck-Datei. Wie finde ich heraus, ob beim nächsten Start ein fsck vorhanden ist?) Meine etc / fstab-Datei enthält
WARNUNG!!! Das Dateisystem ist gemountet. Wenn Sie weiterhin Sie WILL verursachen SCHWEREN Dateisystem Schaden. Möchten Sie wirklich fortfahren? Nein Prüfung abgebrochen.
# / etc / fstab: Informationen zum statischen Dateisystem. # # Verwenden Sie 'blkid', um die universell eindeutige Kennung für a zu drucken # Gerät; Dies kann mit UUID = verwendet werden, um Geräte robuster zu benennen # das funktioniert auch, wenn Festplatten hinzugefügt und entfernt werden. Siehe fstab (5). # # proc / proc proc nodev, noexec, nosuid 0 0 # / war während der Installation auf / dev / sda6 UUID = 1ac55d8d-c112-4bc7-9e79-921d196f9f79 / ext4-Fehler = remount-ro 0 1 # swap war während der Installation auf / dev / sda7 UUID = 54f7e314-50e2-419b-a45d-47c3058ecc00 Keine Swap Sw 0 0 / dev / fd0 / media / floppy0 auto rw, benutzer, noauto, exec, utf8 0 0
).
Laut einer Antwort auf Slow Reboot - Verstehen von fsck und tune2fs habe ich tune2fs ausprobiert und gehofft, dass ich den Barwert der erhalten werde
max_mounts_countParameter, um ihn auf 1 setzen zu können , damit die Partition beim nächsten Start überprüft werden kann . Aber danach
sudo rm / var / lib / update-notifier / fsck-at-rebootund einen neustart habe ich nur eine antwort bekommen
: ~ $ tune2fs -l / dev / sda6 tune2fs 1.42 (29. November 2011) tune2fs: Berechtigung verweigert, während versucht wird, / dev / sda6 zu öffnen Konnte keinen gültigen Dateisystem-Superblock finden. Kann ich benutzen
sudo tune2fs -l / dev / sda6sicher? Vielen Dank.
Antworten:
Um
fsck
auf Ihrer Festplatte zu laufen, müssen Sie eine Live-CD booten und dann die Befehle mit Ihren Festplattenpartitionen als Ziel ausführen.- Sie müssen die Datei erstellen, sie ist nur eine leere Datei. Führen Sie sie aus,
sudo touch /forcefsck
und fsck überprüft Ihr Laufwerk beim nächsten Neustart.quelle
Ich stimme mit @ bodhi.zazen Kommentar hier überein . Der beste Weg, um ein Dateisystem zu überprüfen, besteht darin, von einem Live-Medium zu booten, "Ubuntu ausprobieren" zu wählen und dann
fsck
die betreffende Partition manuell auszuwählen . Zum Beispiel,sudo fsck /dev/ZdXY
wo ZdXY die fragliche Partition ist.sudo fdisk -l
Sie erhalten eine Liste Ihrer Laufwerke und der darauf befindlichen Partitionen. Diese Informationen sollten ausreichen, um festzustellen, welche Partition Sie überprüfen müssen.quelle