Wiederherstellen der Partition mit TestDisk

Wiederherstellen der Partition mit TestDisk

Ich verwende Windows 8.1 Pro. Ich habe eine 60 GB SSD, von der ich boote, und die meisten meiner Daten befinden sich auf einer 1 TB SSHD. Die SSHD war mit nur einer Partition formatiert. Ich habe kürzlich versucht, diese Partition zu verkleinern, um CentOS im Dual-Boot-Modus zu verwenden, aber die Verkleinerung schlug auf halbem Weg fehl. Beim Neustart konnte nichts von meiner SSHD gelesen werden. Ich habe chkdsk /r auf dem Laufwerk ausgeführt und es hat eine MENGE Probleme gefunden und behoben (so ziemlich jede Datei auf dem Laufwerk, oder so schien es zumindest). Nachdem es die Dinge behoben hatte, waren einige meiner Dateien zugänglich, aber so ziemlich alles fehlte. Die Gesamtpartitionsgröße ist korrekt, aber die Datenmenge auf der Partition (laut Windows) ist ungefähr halb so groß wie sie sein sollte.

Ich habe eine tiefere Suche in TestDisk ausgeführt und dabei ca. 50 Partitionen gefunden, von denen die meisten angeben, dass das Dateisystem ist Mac HFS(die anderen sind MS Data). Wenn ich weiß, dass die SSHD zuvor nur als eine große Partition formatiert war, kann ich dann irgendetwas in TestDisk tun, um das zu reparieren und die Partitionstabelle manuell zurückzusetzen? Ich bin mir einfach nicht wirklich sicher, was ich überhaupt tun soll.

Antwort1

Sie müssen den Unterschied zwischen zwei Dingen verstehen:

  • Partitionensind zusammenhängende Abschnitte einer Festplatte, die durch Sektornummern identifiziert werden, z. B. Sektoren 2.048 bis 41.943.040. Partitionen werden in einer Datenstruktur definiert, die alsPartitionstabelle,Dabei handelt es sich lediglich um eine Liste von Sektorbereichen und einigen einfachen zugehörigen Daten (z. B. ein Typcode zur Identifizierung des Datentyps, den die Partition enthält). Zwei gängige Partitionstabellentypen sind MBR und GPT, obwohl dies für Ihr Problem nicht wirklich wichtig ist.
  • Dateisystemesind viel komplexere Datenstrukturen, die das Speichern, Organisieren und Lokalisieren einzelner Dateien auf der Festplatte ermöglichen. Dateisysteme werden häufig in Partitionen gespeichert, was einfach bedeutet, dass sie den Sektorenbereich belegen, der von der Partitionstabelle als eine bestimmte Partition identifiziert wird. Es stehen zahlreiche verschiedene Dateisysteme zur Verfügung, z. B. FAT, NTFS, HFS+, ext4fs usw.

Um ein Dateisystem verwenden zu können, müssen Sie normalerweise eine intakte Partitionstabelle haben, damit das Betriebssystem das Dateisystem finden kann. (Eine Ausnahme besteht, wenn das Dateisystem die gesamte Festplatte einnimmt, wie es bei Disketten üblich war und manchmal bei USB-Flash-Laufwerken vorkommt.) TestDisk repariert beschädigte Partitionstabellen, indem es nach Hinweisen auf Dateisysteme sucht und neue Partitionstabelleneinträge erstellt, die zu allen gefundenen Dateisystemen passen – im Wesentlichen also rückwärts vom Normalfall. TestDisk kannnichtSchaden behebeninnerhalbdas Dateisystem allerdings. Dazu müssen Sie dateisystemspezifische Reparaturtools verwenden, wie sie beispielsweise CHKDSK.EXEin Windows für FAT oder NTFS oder e2fsckin Linux für ext2/3/4fs verfügbar sind.

Bei Partitionsgrößenänderungen werden sowohl die Datenstrukturen des Dateisystems als auch die Datenstrukturen der Partitionen angepasst. Wenn Ihre Partitionsgrößenänderung fehlgeschlagen ist, hat sie wahrscheinlich das Dateisystem in einem inkonsistenten Zustand hinterlassen, und möglicherweise auch die Partitionstabelle. Wenn die Daten der Partitionstabelle angepasst wurden, um eine kleinere Partition zu beanspruchen, als der Rest des Dateisystems benötigt, können Sie das Problem möglicherweise mit einem Partitionierungstool wie beheben.GPT-fdisk ( gdisk), um den Partitionstabelleneintrag zu löschen und einen neuen mit demgleicher Startpunktsondern ein Endpunkt, der sich bis zur erforderlichen Größe erstreckt. Es gibt jedoch keine Garantie, dass dies funktioniert, und wenn Sie einen Fehler machen, könnten Sie am Ende weitere Probleme verursachen. Es könnte sich jedoch lohnen, gdiskoder ein anderes Tool zu verwenden, um die Größe Ihrer Partitionen zu überprüfen; wenn die NTFS-Partition, die Sie verkleinern wollten, als klein angezeigt wird, gdiskoder ein anderes Tool, das Partitionen ändertnur(keine Dateisysteme), dann könnte es sich lohnen, die Größe der Partition zu ändern. Wenn andererseits gdiskangezeigt wird, dass zwischen der Partition und der nächsten Partition oder dem Ende der Festplatte nur wenig oder kein Platz ist, sollten Sie sich nicht weiter damit beschäftigen und sich stattdessen auf Reparaturen auf Dateisystemebene konzentrieren.

Es ist wahrscheinlicher, dass Ihre Probleme ausschließlich durch Dateisystemschäden verursacht werden. Wenn das der Fall ist und Sie CHKDSK.EXEnichts weiter wiederherstellen können, dann sind Ihre einzigen Hoffnungen Wiederherstellungstools von Drittanbietern. So etwas wieFotoReckönnte zum Beispiel einzelne Dateien wiederherstellen. (Ich habe gehört, dass es Windows-spezifische Tools gibt, die auf NTFS-Volumes bessere Arbeit leisten als PhotoRec, aber ich habe keine URLs zur Hand.) Es könnte auch ein Drittanbieter- CHKDSKähnliches Tool geben, das bessere Arbeit leistet, aber ich kenne kein solches Tool; ich erwähne dies, weil es sich für Sie lohnen könnte, eine Websuche zu diesem Thema durchzuführen.

Noch ein Kommentar: Sie befinden sich in einem Zustand, in dem es fast genauso wahrscheinlich ist, dass Sie bei dem Versuch, die Festplatte wiederherzustellen, mehr Schaden anrichten, als dass nichts Schlimmes passiert. Daher ist es am besten, eine Low-Level-Sicherung der Festplatte durchzuführen. Es gibt Windows-Tools dafür, aber ich kenne sie nicht. Unter Linux dd if=/dev/sda of=/path/to/backup/file.imgfunktioniert etwas wie: wobei /path/to/backup/der Pfad zu einem Verzeichnis auf einer anderen physischen Festplatte ist, das über ausreichend freien Speicherplatz verfügt, um diegesamteFestplatte, die Sie sichern ( /dev/sdain diesem Beispiel). Wenn Sie keine solche Sicherung durchführen, wird es durch Fehler schwieriger und möglicherweise sogar unmöglich, einige Ihrer Daten wiederherzustellen.

Wenn Ihnen das alles zu viel kostet, können Sie kostenpflichtige Datenrettungsdienste nutzen. Ich habe allerdings keine URLs zur Hand und solche Dienste sind in der Regel teuer.

verwandte Informationen