Auf mehreren Computern, die ich von Natty auf Oneiric aktualisiert habe, wird bei jedem Start eine Fehlermeldung angezeigt (eine für jede NTFS-Partition):
Serious errors were found while checking the disk drive for /windows/c.
Press I to ignore, S to skip mounting, or M for manual recovery
Dem Vorschlag in dieser Antwort folgend , lief ich fsck
von der manuellen Wiederherstellungsshell aus. Ich habe diese Ausgabe bekommen:
fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1
Ich kann fsck.ntfs nicht finden und command-not-found
helfe auch nicht. Wie kann ich diesen Fehler beheben?
Übrigens habe ich mehrmals versucht, Windows (XP) zu booten, weil ich dachte, dass Windows die Dateisysteme reparieren würde. Aber anscheinend hält Windows die Dateisysteme für in Ordnung. Und es ist seltsam, dass alle NTFS-Dateisysteme betroffen sind.
Außerdem kann ich dieses Problem mount -a
umgehen, indem ich auf eine Wiederherstellungsshell falle und das Problem stelle. Um meiner Kollegen willen benötige ich jedoch einen unbeaufsichtigten Start.
fsck.ntfs
ich denke, Sie sollten mitntfsck
oderntfsfix
für NTFS-Partitionen gehen, AFAIKfsck
wird hauptsächlich für ext-Partitionen verwendet.Antworten:
fsck.ntfs
Dies ist normalerweise nur ein Link zuntfsfix
einem Dienstprogramm aus dem Paketntfsprogs
, das bereits mit einer Standardinstallation von Ubuntu verfügbar ist.Sie können eine simbolische Verbindung zwischen fsck.ntfs und ntfsfix herstellen, um dies dauerhaft zu lösen:
Beachten Sie, dass dieses Dienstprogramm aus einem Reverse Engineering-Prozess stammt und nicht die beste Option zur Verwaltung Ihres Dateisystems ist. Das NTFS-Dateisystem gehört nicht zur GNU / Linux-Welt.
quelle
Ich denke, dass es für einige Leute bemerkt werden könnte,
ntfsfix
die in/bin/
anstatt installiert werden/usr/bin
. SoWenn Sie den Symlink bereits von erstellt haben
/usr/bin/
Und erstellen Sie dann die Symlinks erneut.
quelle
Wenn eine NTFS-Partition beim Start automatisch gemountet wird, kann der einzige Grund sein, dass Sie sie manuell oder über ein Tool hinzugefügt haben
/etc/fstab
(ohne Berücksichtigung von WUBI).Wenn das System versucht, die Partition beim Start zu überprüfen, bedeutet dies, dass sich in der entsprechenden Zeile
/etc/fstab
ein sechstes Feld befindet und der Wert1
oder ist2
.ntfsfix
ist standardmäßig nicht mit verknüpftfsck.ntfs
und bietet nur eingeschränkte Überprüfungsfunktionen, wie in der Manpage erläutert:Die übliche Lösung besteht nicht darin, den Symlink zu erstellen, sondern
0
das sechste Feld in zu entfernen oder zu setzen/etc/fstab
.quelle
Micros Antwort funktionierte für mich, aber meine 11.10 (von 11.04 aktualisiert) hatte keine ntfsprogs. '
sudo apt-get install ntfsprogs
' das gelöst, dann hat der Linkvorschlag gut funktioniert.quelle
Das Problem ist ein fehlender symbolischer Link zu entweder
/usr/bin/ntfsfix
oder/bin/ntfsfix
. Sie können die benötigten Links erstellen mit:quelle
Ich habe das gleiche Problem, nachdem ich versehentlich installiert habe
ntfsprogs
. Ich denke, es gibt einen Fehler in den Abhängigkeiten, weil nach der Installationntfsprogs
aller NTFS-Laufwerke die Bereitstellung schreibgeschützt begann.Als ich mich umdrehte
ntfs-3g
,fsck.ntfs
verschwand.SO:
ABER:
Ich bin mir nicht sicher, was dort das richtige Verhalten sein soll, aber ich bin mir dessen bewusst.
quelle
Das Ubuntu 14.04-Paket ist ab Januar 2015 nicht verfügbar
sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs-3g
sudo apt-get install ntfsprogs
quelle
Versuchen Sie, die Neuzuordnung beschädigter Sektoren mithilfe dieses Skripts zu erzwingen: https://techoverflow.net/blog/2015/01/07/fixing-bad-blocks-on-hdds-using-fixhdd.py/
Spiegel: https://github.com/unxed/fixhdd
Dieses Skript durchsucht das Systemprotokoll alle 5 Sekunden nach E / A-Fehlern und schreibt Nullen in fehlerhafte Sektoren, um den Festplattencontroller zu zwingen, sie neu zuzuordnen. Anwendungsbeispiel: sudo fixhdd.py --loop / dev / sda
quelle
Um ein defektes NTFS-System unter GNU / Linux zu reparieren, können Sie ntfsfix verwenden, das Teil von ntfs-3g ist :
quelle
fsck.ntfs
, ob sie beim Booten nicht gefunden wurden. Offensichtlich ist das Melden der Manpage irrelevant, da siefsck
nicht manuell aufgerufen wurde. Darüber hinaus würde die Situation in erster Linie nicht haben , außer der Tatsache ergeben , dass zu einer Zeitfsck.ntfs
tat exist auf einem Standard - Ubuntu installieren.fsck.ntfs
, das auf dem System nicht vorhanden war. Wie genau kann mir eine Erklärung, welches Tool zum Beheben von Festplattenfehlern geeignet ist, helfen, meinen Startfehler zu beheben?