Reparieren Sie das gesamte NTFS-Dateisystem


14

Ich suche nach nützlichen Tools zum Reparieren einer ganzen NTFS-Partition / eines ganzen Laufwerks, nicht nur nach bestimmten Dateien.

Mein Verwendungszweck: Ich versuche, ein Netbook-Laufwerk über zu klonen partimage. Leider hat die NTFS-Partition Fehler und partimage meldet, dass sie nicht richtig vom Gerät lesen konnte und beendet sich schließlich. Es würde eine Menge Arbeit sparen, wenn ich ein Disk-Image aufnehmen und auf ein funktionsfähiges, neues Laufwerk kopieren und das Netbook wieder zusammenbauen könnte.

Tools, die ich bereits ausprobiert habe:

  • ntfsfix - laufen, aber keine Besserung
  • chkdsk unter Windows XP - Ausgabe generieren, offensichtlich reparieren, dann aber beenden und mir einen unbekannten Fehler hinterlassen

Auf der Partition befinden sich nicht wirklich relevante Daten. Es lohnt sich, eine Windows XP-Installation zu verhindern und das Kopieren anderer Dateien zu vermeiden (oder wäre es nur elegant, die großen Probleme mit ein paar Terminalbefehlen anzugehen ..?). Bitte zögern Sie nicht, Werkzeuge zu empfehlen, die etwas zerbrechen können.

Ich bin mittelmäßig zuversichtlich, die Partition zu speichern, da Palimpsest (auch bekannt als Disk Utility) darauf hinweist, dass die Festplatte einige fehlerhafte Sektoren aufweist, aber immer noch "fehlerfrei" ist (grüner Knopf).

Ich laufe natty und habe begrenzte, aber zumindest ausreichende Terminalkenntnisse.


1
hast du testdisk angeschaut?
Shibumi

2
Mit testdisk können Sie keine fehlerhaften Sektoren wiederherstellen. Das Tool, das du brauchst, scheint zu sein ddrescue(Paket gddrescueauf Ubuntu): wiki.lunarsoft.net/wiki/Data_Recovery#ddrescue
arrangiere den

1
@Arrange - Ich schlage vor, dass Sie es als Antwort angeben, da es derselbe Vorschlag war, den ich machen wollte. ddrescue bietet auch bei Problemen auf der Festplatte eine Wiederherstellung. Es gibt einen wichtigen Teil der Sicherungs- / Wiederherstellungsmethode für ddrescure: "Nachdem ddrescue den ersten Durchlauf und die Aufteilung der Fehlerbereiche abgeschlossen hat, werden alle nicht lesbaren Sektoren nicht erneut versucht. Ddrescue wird an diesem Punkt beendet. "
Luis Alvarado

@arrange im Moment gebe ich ddrescueeinen Versuch - haben beide Festplatten über SATA eingesteckt, um die Geschwindigkeit zu erhöhen
f4lco

Antworten:


6

Windows chkdskist das maßgebliche NTFS-Reparatur-Tool. Wenn es nicht klappt, hast du Pech. Sie können versuchen, die gesamte Festplatte zu löschen und neu zu starten. Die Festplatte ist möglicherweise in Ordnung, oder Sie müssen sie austauschen. Beginnen Sie, indem Sie die gesamte Festplatte auf Null stellen (vorausgesetzt, es handelt sich um sda):

sudo dd if=/dev/zero of=/dev/sda

Wenn dies ohne Fehler abgeschlossen wird, überprüfen Sie die SMART-Statistiken im Festplatten-Dienstprogramm erneut. Die Anzahl anstehender und nicht korrigierbarer offline_Counts sollte Null sein. Wenn die neu zugewiesene Sektoranzahl immer noch Null ist, ist das Laufwerk in Ordnung, und Sie können es formatieren und weiter verwenden. Wenn die neu zugewiesene Anzahl gestiegen ist, weist das Laufwerk einen physischen Schaden auf, der sich mit der Zeit verschlimmern kann. Wenn es unter die Garantie fällt, muss es ersetzt werden. Wenn nicht, führen Sie den langen Smart Self Test etwa einmal pro Woche durch, um sicherzustellen, dass sich keine weiteren fehlerhaften Sektoren entwickeln. Wenn mehr fehlerhafte Sektoren angezeigt werden, sollten Sie das Laufwerk austauschen.


Vielen Dank für diese Antwort, aber ich werde eine neue Festplatte kaufen, unabhängig von den Ergebnissen meiner Wiederherstellungsversuche. Ich werde das Netbook an eine andere Person übergeben und kann keine Festplattenüberwachung verlangen.
f4lco

@phineas Solange alle Zählungen auf Null zurückgehen, ist die Festplatte fehlerfrei und muss nicht überwacht werden. Es ist nur so, dass Sie etwas zu beachten haben, wenn die neu zugewiesene Anzahl steigt.
Psusi

Ich habe es ausprobiert und es war die richtige Entscheidung, eine neue Festplatte zu kaufen:~$ sudo dd if=/dev/zero of=/dev/sdb dd: writing to `/dev/sdb': Input/output error 340185+0 records in 340184+0 records out 174174208 bytes (174 MB) copied, 32.69 s, 5.3 MB/s
f4lco
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.