Gelöschte / überschriebene Partition wiederherstellen

1019
Samufi

Kurz : Ich habe meine Partitionstabelle versehentlich mit dem Tool testdisk überschrieben. Ich möchte meine Daten und mein Betriebssystem wiederherstellen. Mit dem Tool habe testdiskich die verlorenen Partitionen auf meiner Festplatte gefunden. Wie kann ich sie wieder zugänglich machen?

Kurze Systeminformationen : Ich habe ein Dual-Boot-System mit Windows 10 und Ubuntu 12.04, jedes auf einer zusätzlichen Partition. Außerdem habe ich meine Daten auf einer dritten Partition gespeichert. Letzteres ist mein besonderes Anliegen.

Wie das Problem entstanden ist : Nach einem Windows-Update konnte das System nicht gestartet werden, wodurch ein NTFS-Dateisystemfehler auf einem blauen Bildschirm angezeigt wurde. Ich habe versucht, das Problem mithilfe des integrierten Windows-Startauflösungsprogramms zu beheben. Es sagte mir, dass mein Dateisystem beschädigt ist und versuchte, die Probleme zu beheben. Ich denke es lief chkdsk.

Nachdem dies geschehen war, wurde der Computer neu gestartet, aber Windows fehlte im GRUB-Startmenü. Ich habe mein Ubuntu-System gestartet, um GRUB wiederherzustellen. Mein Windows-Betriebssystem wurde jedoch nicht erkannt. Außerdem konnte ich meine Windows-Partition nicht mounten. Irgendwie dachte ich, dass meine Partitionstabelle beschädigt wurde und testdisk lief, wodurch die Windows-Partition erkannt wurde. Ohne wirklich zu wissen, was ich getan hatte, folgte ich den Schritten in testdisk und überschrieb meine Partitionstabelle (ohne vorher ein Backup zu machen). Ja, ich weiß jetzt, dass dies nicht schlau war.

Danach konnte GRUB nichts auf meinem Rechner starten. Deshalb habe ich eine Ubuntu Live-CD gebootet. GParted zeigte meine Windows- und Linux-Partitionen korrekt an (jedoch mit einem Fehlerzeichen). Meine Datenpartition wurde jedoch jetzt als nicht zugewiesener Speicherplatz angezeigt. Da meine Daten das Wertvollste auf meinem Computer sind, muss ich einen Weg finden, diese Partition wiederherzustellen.

Was ich bisher ausprobiert habe : Ich habe die Anweisungen auf dieser Seite befolgt: TestDisk Step By Step . Das Programm stürzte jedoch immer dann ab, wenn ich die Dateien auf den erkannten Partitionen anzeigen wollte. Ich war mir auch nicht sicher, ob die gefundenen Partitionen wirklich die waren, nach denen ich suchte.

Ich fand einen Thread, in dem empfohlen wurde um die Option zu wählen, non partitioned mediain testdisk. Nach diesem Rat erhielt ich folgendes vielversprechendes Ergebnis:

Partition Start End Size in sectors  P Linux SWAP 2 0 32 25 0 32 40 16 P FAT12 165 155 12 165 200 56 2880 [NO NAME] P Linux SWAP 2 243 27 41 630 36 30 6217712 P ext4 382 178 51 4971 139 30 73719808 P NTFS 4971 146 24 31079 146 20 419425017 [Daten] P NTFS 23247 0 2 31080 0 1 125837145 P NTFS 31080 0 1 38912 254 63 125837145 [Windows] P NTFS 32386 48 47 38913 70 5 104857600 

Die Partition "Daten" ist die, nach der ich suche. Auch das Wiederherstellen von "Windows" wäre großartig. Es ist mir egal, was mit meinem Ubuntu (der ext4-Partition) passiert.

Wieder stürzte das Programm ab, als ich versuchte, die Dateien anzuzeigen (Drücken von 'p'). Das Wiederherstellen der Partition mit testdiskwar aufgrund der Option nicht möglich non partitioned media. Ich habe daher versucht, die Dateien nach den in demselben Thread angegebenen rohen Schritten wiederherzustellen (ich kann Ihnen den Link wegen meines schlechten Rufs nicht geben).

Dort wurden folgende Schritte vorgeschlagen parted:

teilweise :

mktable msdos

Einheit chs

Rettung [C], [H], [S] [C], [H], [S] (Werte aus der Liste von Testdisk verwenden)

Ich wollte meine Partitionstabelle jedoch nicht noch einmal überschreiben und überspringen mktable msdos. Das Verfahren hatte keine Auswirkungen.

Ich suchte weiter und versuchte der Anweisung hier zu folgen: http://ubuntuforums.org/showthread.php?t=370121gpart Nach zwei Stunden wurde sie jedoch nicht beendet.

Meine Frage : Wie kann ich meine Partitionen wieder zugänglich machen? Ich bitte um Rat, denn ich möchte nicht mehr zerstören, indem ich Dinge tue, von denen ich nur wenig weiß.

Bearbeiten

Weitere Informationen zu meiner Festplatte sind möglicherweise erforderlich. Die Ausgabe von fdsik -list

Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00001573  Device Boot Start End Blocks Id System /dev/sda1 * 2048 6146047 3072000 82 Linux swap / Solaris /dev/sda2 6146048 111003647 52428800 83 Linux /dev/sda3 499300200 625137344 62918572+ 7 HPFS/NTFS/exFAT 

und die Ausgabe von sfdisk -l -uSist

Disk /dev/sda: 38913 cylinders, 255 heads, 63 sectors/track Units = sectors of 512 bytes, counting from 0  Device Boot Start End #sectors Id System /dev/sda1 * 2048 6146047 6144000 82 Linux swap / Solaris /dev/sda2 6146048 111003647 104857600 83 Linux /dev/sda3 499300200 625137344 125837145 7 HPFS/NTFS/exFAT /dev/sda4 0 - 0 0 Empty 
1
Was Sie tun müssen, ist IS, um eine Partitionstabelle mit Partitionseinträgen neu zu erstellen, die die Dateisysteme korrekt "abdecken". Es macht nicht viel Sinn zu sagen: Ich wollte meine Partitionstabelle jedoch nicht noch einmal überschreiben und mktable msdos überspringen. `Wenn Sie die ursprüngliche Partitionstabelle bereits zerstört haben. Tom Yan vor 8 Jahren 0
Ich bin mir jedoch nicht sicher, ob "rescue" in "parted" der beste Weg ist. Es ist möglicherweise eine bessere Idee, die LBA zu berechnen und stattdessen "fdisk" zu verwenden, um eine entsprechende Partitionstabelle neu zu erstellen. Was ist das "CHS" Ihrer Festplatte? Tom Yan vor 8 Jahren 0
Vielen Dank. Das ist verständlich. Mein Anliegen war es einfach zu tun, ohne wirklich zu wissen, was ich tue. "parted" gab mir die Warnung "Das vorhandene Plattenlabel auf / dev / sda wird zerstört und alle Daten auf dieser Platte gehen verloren." Werden meine Daten wirklich verloren gehen oder kann ich die von mir genannten Schritte ohne weitere Bedenken ausführen? (Natürlich gehen die Daten in meiner Partitionstabelle verloren, aber die Tabelle ist ohnehin Müll ...) Samufi vor 8 Jahren 0
@TomYan: Können Sie mir eine Anleitung geben, wie Sie die LBA berechnen und fdisk verwenden können? (Oder vielleicht ein Link zu einer Seite, die hilft ...) Wie kann ich herausfinden, was das "CHS" meiner Festplatte ist? Ich habe die Ausgabe von 'fdisk -l' zu meinem Post hinzugefügt. Ist es das, wonach du gefragt hast? Samufi vor 8 Jahren 0
Keine Ursache. Können Sie es schaffen, die Partitionstabelle mit `fdisk` neu zu erstellen, wie [this] (http://i.stack.imgur.com/knOss.png) zeigt? Oder Sie können "dd" (this) (https://ptpb.pw/GaQ1.bin) stattdessen auf Ihr Laufwerk laden. Tom Yan vor 8 Jahren 0
@TomYan: Ich habe die Ausgabe von `sfdisk -l 'zu meinem Post hinzugefügt, was irgendwie aussieht, wonach Sie gefragt haben. Die Größe ist nicht in GB enthalten, aber ich denke, das ist für Sie nicht wichtig. Wenn es noch wichtig ist: Kannst du mir sagen, wie ich etwas in meine Festplatte "eintauchen" kann? Samufi vor 8 Jahren 0
Zum Beispiel: "dd if = GaQ1.bin of = / dev / sda count = 1"; Stellen Sie sicher, dass "sda" das Laufwerk ist, das Sie schreiben möchten (z. B. mit "fdisk -l"), bevor Sie den Befehl ausführen, da es sich nicht dauerhaft um "sda" unter den Booten handelt. "count = 1" ist optional, nur für den Fall, dass Sie die falsche Quelle ("if =") irgendwie verwenden; Mit `count = 1` wird verhindert, dass dd die Dateisysteme / Daten außer der MBR / Partitionstabelle zerstört. Tom Yan vor 8 Jahren 0
Danke @TomYan! Ok, das habe ich gemacht. Jetzt gibt `fdisk -l` die folgende Ausgabe aus:` Start des Starts von Device-Blöcken Id System; / dev / sda1 6148094 79868335 36860121 83 Linux; Partition 1 startet nicht an der physischen Sektorengrenze. / dev / sda2 79868336 499300199 209715932 7 HPFS / NTFS / exFAT; / dev / sda3 499300200 625142447 62921124 7 HPFS / NTFS / exFAT` Ich konnte jedoch keine der Partitionen mounten. Ich bekomme die Antwort, dass die Partitionen kein gültiges NTFS haben. Samufi vor 8 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/38484/discussion-between-samufi-and-tom-yan). Samufi vor 8 Jahren 0

0 Antworten auf die Frage