Als ich diese Frage zum Wiederherstellen von Daten von einer beschädigten Linux-Partition stellte, empfahlen die Leute, von einer Windows-Installationsdiskette zu booten und auszuführen Chkdsk
. Nun, ich habe immer noch keine Windows-Festplatte, aber ich habe eine Ubuntu 8.04-Festplatte. Gibt es ein Chkdsk-Äquivalent, das ich möglicherweise von der Ubuntu-Festplatte ausführen kann, um die Daten auf meiner Linux-Partition wiederherzustellen oder wiederherzustellen?
ubuntu
data-recovery
JoshMaurice
quelle
quelle
Antworten:
Sind Sie sicher, dass Sie die Partition beschädigt haben ? Möglicherweise haben Sie den Boot-Record gelöscht oder die Partitionstabelle beschädigt. Versuchen Sie zunächst, das Problem zu untersuchen. Beschreiben Sie, wie Sie Ihr Linux installiert haben. Aus Ihrer vorherigen Frage geht hervor, dass es in einer Flatfile innerhalb einer Windows-Partition (vfat oder ntfs) installiert ist. Versuchen Sie, fdisk auszuführen und sehen Sie sich Ihre Partitionstabelle an.
Bevor Sie alle versuchen , Änderungen an der Festplatte Bild Ihres hd zu machen (Sie können Ihre Freunde das tun).
AKTUALISIEREN:
Wie wir sehen können, gibt es nur eine NTFS-Patrition, daher vermute ich, dass Sie Ubuntu mit WUBI (oder ähnlichem) installiert haben.
Ihr Linux wird in einer Schleifenpartition installiert, bei der es sich nur um eine oder mehrere Dateien auf Ihrer Windows-Festplatte handelt. C: (c: \ ubuntu \ disks zum Beispiel)
Wie ich aus Ihrer vorherigen Frage sehe, können Sie Windows booten, um dskprobe von den Windows XP Service Pack 2-Supporttools zu verwenden, um sicherzustellen, dass der fs-Typ korrekt ist ... aber es ist bereits korrekt. Fs-Typ 7 ist NTFS.
Meldung "Der Typ des Dateisystems ist RAW. CHKDSK ist für RAW-Laufwerke nicht verfügbar." bedeutet, dass Windows aus irgendeinem Grund den fs-Typ nicht bestimmen kann. Wie wir sehen, ist der Typ fs korrekt.
Um Chkdsk auf Ihrer Windows-Partition auszuführen, können Sie die Windows-Wiederherstellungskonsole installieren , in der Wiederherstellungskonsole starten und Ihre Festplatte überprüfen.
Nachdem Sie die Festplatte überprüft haben, erhalten Sie Zugriff auf Ihre c: \ ubuntu \ -Disketten. Ich denke, Sie können Ihre Linux-Partition (die in der Datei enthalten ist) wie gewohnt als Loopback-Gerät bereitstellen:
Aber Sie sollten zuerst Windows Patrition mounten.
quelle
Um Daten von einer Linux-Partition wiederherzustellen, möchten Sie das chkdsk-Äquivalent nicht ausführen. Es wird höchstwahrscheinlich bemerken, dass Ihre verlorenen Daten mit nichts verbunden sind, und die meisten Spuren davon aus dem Dateisystem löschen, was die Wiederherstellung noch schwieriger macht als zuvor. Sie sollten stattdessen spezielle Tools für das Dateisystem verwenden, die die Interna des Dateisystems ähnlich wie fsck betrachten, um Inkonsistenzen zu beseitigen:
undelete
Tool wie auf dieser Seite beschrieben zu verwendenext3grep
, was auf einer sehr langen und technischen Seite beschrieben wird . Sie können den oberen Teil überspringen, wenn Sie nur wissen möchten, wie das Tool verwendet wird, aber es war sehr nützlich, den oberen Teil für mich zu lesen.Wenn Sie sich in ext2 oder ext3 befinden, können Sie auch dieses DiskInternals-Tool ausprobieren . Ich habe dies jedoch nicht selbst verwendet und beide oben genannten Tools erfolgreich verwendet
quelle
ext3grep
funktionierte in meinem Fall, als es ein beschädigtes Dateisystem war (obwohl es nicht vollständig beschädigt war, konnte fsck den Schaden auf einem Image des Laufwerks "rückgängig machen")Da Sie anscheinend eine Wubi-Installation unter NTFS verwenden und keine tatsächliche Ubuntu-Partition haben, funktionieren die Antworten für ext nicht.
ntfsprogs enthält einige Dienstprogramme für NTFS, einschließlich ntfsfix , das das Dateisystem kennzeichnet , sodass Windows versucht, es beim nächsten Neustart zu beheben. bdonlans Antwort auf Ihre andere Frage könnte funktionieren; Ich bin mir ehrlich gesagt nicht sicher, was am besten ist. Wenn jemand eine bessere Lösung für eine Wubi-Installation in NTFS hat , posten Sie diese bitte.
quelle
Sie wollen wahrscheinlich "Badblocks".
Hier ist eine gute Anleitung für Linux-Dateisysteme (ext2), die zeigt, wie sie verwendet werden kann: http://ubuntu-rescue-remix.org/node/50
Ich bin mir nicht sicher, wie das Ihnen bei NTFS helfen würde.
quelle