Versuch, eine Partition wiederherzustellen! Nach welchem ​​Zylinder soll ich suchen?

362
Reggie Mantle

Die gesamte Festplatte ist 1,5 TB groß

Die Partition, die ich hoffentlich wiederherstellen möchte, beträgt 900 GB

Es gab zwei Partitionen

[600 GB - Betriebssystempartition] [900 GB - die Datenpartition, die ich wiederherstellen möchte]

Nach welchem ​​Zylinder soll ich suchen?

Und welches Programm empfehlen Sie?

TestDisk EaseUS

Ich kann Windows 7 / GParted / Knoppix verwenden

0

2 Antworten auf die Frage

0
Hennes

Cylyinder 1 scheint der sicherste (und längste) Ort zu sein, an dem Sie suchen können, und lassen Sie dann die gesamte Festplatte mit dem von Ihnen verwendeten Programm scannen.

Beachten Sie, dass Sie wahrscheinlich zwei Partitionen sequentiell erstellt haben und dass die zweite Partition möglicherweise 2/3 des Datenträgers ist, jedoch:

1) Das eigentliche Layout könnte sehr wohl [partition2] [partion1] sein.
2) Zylinder werden nicht mehr verwendet. CHS ist vor Jahren aus der Mode gekommen. Heutzutage verwenden SCSI (und SATA, das SCSI ist) nur Sektoren. Und es gibt keine Garantie, wo ein Sektor abgebildet wird. Bei rotierendem Rost ist das wahrscheinlich immer noch linear, aber dafür gibt es keine Garantie.

Welches Programm empfohlen wird:
Produktempfehlungen stehen hier außer Frage.

0
Ro-ee

Angenommen, die CD wurde mit einem halbwegs modernen Betriebssystem partitioniert, sollte die erste Partition bei 1 MB beginnen (Sektor 2048). In einem Hex-Editor sollten Sie sofort erkennen können, ob dies der Fall ist. In NTFS sehen Sie beispielsweise die Zeichenfolge NTFS unter den ersten Bytes. In einem NTFS finden Sie auf Byte 0x28 dieses Sektors die Größe des Dateisystems in Sektoren (Little Endian, 8 Bytes). Fügen Sie diese zu den 2048-Sektoren hinzu, und Sie wissen, wo sich das Ende der Partition befindet. Normalerweise finden Sie am Endpunkt eine exakte Kopie des Sektors 0 der Partition (nicht der Festplatte).

Nach dieser Adresse können Sie nun nach der zweiten Partition suchen. Wenn es sich auch um eine NTFS-Partition handelt, reicht es aus, in einem Hex-Editor nach "NTFS" zu suchen, da Zeichenfolge ausreicht. Sie finden dann (normalerweise innerhalb des nächsten MB) den Start der 2. Partition.

Wenn das Dateisystem ext2 / 3/4 ist, werden Sie am Anfang der Partition nichts sehen, da die ext2 / 3/4-Daten nur 1024 Bytes (= 2 Sektoren) nach innen starten.

Wenn die Festplatte mit Windows XP (oder einer älteren Linux-Festplatte) partitioniert wurde, startet die erste Partition möglicherweise nicht bei 1 MB, sondern bei Sektor 63.

Sie meinen, öffnen Sie die Festplatte mit einem Hex-Editor und finden Sie dann das Vorkommen von "NTFS". Und das zweite "NTFS" wird die zweite Partition sein? Reggie Mantle vor 5 Jahren 0
@ReggieMantle ja, fast. Öffnen Sie sich mit einem Hex-Editor, suchen Sie nach Sektor 2048 und schauen Sie nach NTFS. Wenn dies der Fall ist, können Sie wie beschrieben bis zum Ende des Dateisystems suchen, wo Sie eine Kopie dieses Sektors finden (2. Vorkommen von "NTFS") und wenn Sie jetzt nach dem nächsten Vorkommen von "NTFS" suchen. , sollten Sie an der 2. Partition sein. Wie ich oben erwähnte, enthalten die Bytes 0x28-0x30 eines NTFS-Partitionsheaders die Größe der Partition. Wenn dort zum Beispiel B8 64 D9 45 00 00 00 00 geschrieben wird, dann ist die Größe (wegen Little Endian) 45D965B8h, also 1.171.875.000 Sektoren (= 600 GB). Ro-ee vor 5 Jahren 0