Kopie der Image-Datei (ddrescue) kann nicht gemountet werden: "Partition kann sich nicht außerhalb der Festplatte befinden"

990
MostlyHarmless

Ich habe seit Tagen Schwierigkeiten, meine alte Windows XPInstallation auf eine neue Festplatte zu verschieben, da die alte Festplatte ausfällt.

Um es kurz zu machen:

Ich habe erfolgreich ein Image der gesamten (fehlerhaften) Festplatte erstellt und konnte es unter Linux mounten. Ich möchte es jetzt (die Image-Datei) auf eine andere Festplatte kopieren, aber die Kopie scheint einen Fehler zu haben (siehe unten).

Was ich getan habe

(unter vielen anderen Sachen)

Ich habe dieses hervorragende Tutorial gefunden: https://www.technibble.com/forums/threads/guide-to-using-ddrescue.48269/

klonen fehlgeschlagenes Laufwerk auf .img mit ddrescue -d

  • Linux Mint 17auf einem anderen Laufwerk im PC installiert
  • kaufte eine neue 3 TB Festplatte
  • Die gesamte ausgefallene Festplatte (Seagate, 500 GB) wurde mit ddrescueeiner Image-Datei auf einer Partition der 3-TB-Festplatte geklont
    sudo ddrescue -d /dev/sdc Seagate500GB_ddrescue3.img Seagate500GB_ddrescue3.logfile

Ergebnis:

GNU ddrescue 1.17 Drücken Sie Strg-C, um die Rettung zu unterbrechen: 500107 MB, Fehlergröße: 512 B, aktuelle Rate: 1536 B / s, ipos: 392967 MB, Fehler: 1, durchschnittliche Rate: 27113 kB / s, opos: 392967 MB,
letzte Zeit erfolgreich gelesen: 0 s Abgeschlossen

Protokolldatei: Rettungsprotokolldatei. Erstellt von GNU ddrescue Version 1.17
Befehlszeile: ddrescue -d / dev / sdc Seagate500GB_ddrescue3.img Seagate500GB_ddrescue3.logfile
CURRENT_POS CURRENT_STATUS 0x5B7EA9B400 +
pos Größe Status 0x00000000 0x5B7EA9B000 + 0x5B7EA9B000 0x00000200 - 0x5B7EA9B200 0x18F216AE00 +

testete das Image und konnte es in Linux mounten

Sudo hat Seagate500GB_ddrescue3.img [sudo] -Passwort für Martin getrennt: GNU Parted 2.3 Verwenden von /media/martin/data1/Seagate500GB_ddrescue3.img Willkommen bei GNU Parted! Geben Sie "help" ein, um eine Liste der Befehle anzuzeigen. (getrennt) Einheit
Einheit? [kompakt]? B
(parted) print
Modell: (Datei) Datenträger /media/martin/data1/Seagate500GB_ddrescue3.img: 500107862016B Sektorgröße (logisch / physisch): 512B / 512B Partitionstabelle: Msdos

Nummer Anfang Ende Größe Typ Dateisystem Flags 1 32256B 70597578239B 70597545984B
Primärer NTFS-Start 2 70605802496B 500105249279B 429499446784B erweitert lba 5 70605834752B 500105249279B 429499414528B logische NTFS

(getrennt)

Sudo MKdir Mountpoint

Sudo-Mount -o-Schleife, Ro, Offset = 70605834752 Seagate500GB_ddrescue3.img-Mountpunkt

Kopiert die .img-Datei auf eine andere Festplatte (hfs + Volume)

Im Linux-Dateiexplorer (Nautilus?) Habe ich die .img-Datei auf eine andere Festplatte kopiert. Leider hatte ich nur auf einer formatierten Festplatte genügend Speicherplatz hfs+ (journaled), sodass ich sie mit Schreibberechtigungen in Linux (wie hier beschrieben ) einhängen musste und die .img-Datei darauf kopierte.

Jetzt kann parted die Partitionen des kopierten Bildes nicht auflisten:

noch auf der Linux-Maschine mit dem Laufwerk hfs + nach dem Kopieren:

martin @ pcmint / media / martin / MacBak04 $ sudo parted Seagate500GB_ddrescue3.img [sudo] Kennwort für martin: GNU Parted 2.3 Verwenden von /media/martin/MacBak04/Seagate500GB_ddrescue3.img Willkommen bei GNU Parted! Geben Sie "help" ein, um eine Liste der Befehle anzuzeigen. (getrennt) Einheit
Einheit? [kompakt]? B
(parted) print
Fehler: Partition außerhalb der Festplatte ist nicht möglich!
(getrennt) aufhören

Mit sfdisk kann ich die Partitionen auflisten:

sudo sfdisk -d Seagate500GB_ddrescue3.img Warnung: Die erweiterte Partition startet nicht an einer Zylindergrenze. DOS und Linux interpretieren den Inhalt unterschiedlich. muss es heißen: Ungeeignetes ioctl für Gerät

sfdisk: Lesefehler in Seagate500GB_ddrescue3.img - Sektor 137901958 Partitionstabelle von Seagate500GB_ddrescue3.img kann nicht gelesen werden: unit: Sektoren

Seagate500GB_ddrescue3.img1: Start = 63, Größe = 137885832, Id = 7, bootfähig Seagate500GB_ddrescue3.img2: Start = 137901958, Größe = 838866107, Id = f Seagate500GB_ddrescue3.img3: Start = 0, Größe = 0, Seagate500To : Start = 0, Größe = 0, Id = 0

martin @ pcmint / media / martin / MacBak04 $ sudo sfdisk -l Seagate500GB_ddrescue3.img Festplatte Seagate500GB_ddrescue3.img: Geometrie kann nicht abgerufen werden

Festplatte Seagate500GB_ddrescue3.img: 187 Zylinder, 255 Köpfe, 63 Sektoren / Spur Warnung: Die erweiterte Partition startet nicht an einer Zylindergrenze. DOS und Linux interpretieren den Inhalt unterschiedlich. muss es heißen: Ungeeignetes ioctl für Gerät

sfdisk: Lesefehler in Seagate500GB_ddrescue3.img - Sektor 137901958 kann nicht gelesen werden. Einheiten = Zylinder mit 8225280 Bytes, Blöcke mit 1024 Bytes, zählen von 0

Start des Startvorgangs #Zyklen #Blöcke Id System Seagate500GB_ddrescue3.img1 * 0+ 8582 8583- 68942916 7 HPFS / NTFS / exFAT Seagate500GB_ddrescue3.img2 8583+ 60800 52218- 419433053+ f W95 Ext'd (LBA) Seagate500GB_ddreefray 0 0 Leere Seagate500GB_ddrescue3.img4 0 - 0 0 0 Leere

Das Originalbild zeigt eine weitere Partition!

martin @ pcmint / media / martin / data1 $ sudo sfdisk -l Seagate500GB_ddrescue3.img [sudo] Kennwort für martin: Festplatte Seagate500GB_ddrescue3.img: Geometrie kann nicht abgerufen werden

Festplatte Seagate500GB_ddrescue3.img: 60801 Zylinder, 255 Köpfe, 63 Sektoren / Spur Warnung: Die erweiterte Partition startet nicht an einer Zylindergrenze. DOS und Linux interpretieren den Inhalt unterschiedlich. Einheiten = Zylinder von 8225280 Bytes, Blöcke von 1024 Bytes ab 0

Start des Startvorgangs #Zyklen #Blöcke Id System Seagate500GB_ddrescue3.img1 * 0+ 8582 8583- 68942916 7 HPFS / NTFS / exFAT Seagate500GB_ddrescue3.img2 8583+ 60800 52218- 419433053+ f W95 Ext'd (LBA) Seagate500GB_ddreefray 0 0 Leere Seagate500GB_ddrescue3.img4 0 - 0 0 0 Leere Seagate500GB_ddrescue3.img5 8584+ 60800 52217-419433022 7 HPFS / NTFS / exFAT

Frage

Was habe ich falsch gemacht? Ist die kopierte Bilddatei beschädigt?

Kann ich das Problem beheben oder muss ich eine andere Methode wählen, um sie an eine andere Stelle zu kopieren (vielleicht mit dd=)?

2
wow, das hat noch niemand geantwortet? Ich habe das gleiche Problem. Dies ist ein schwerwiegender Fehler, um zu recherchieren, also werde ich noch nicht viel weiter versuchen. Ich habe im Grunde einige dd-Bilder, die ich mit den Offsets nicht vollständig montieren kann. Ich habe mehrere Bilder, sie können nicht alle korrupt sein (prob are) ... Brian Thomas vor 8 Jahren 1
@ BrianThomas: Ich werde später in meiner Dokumentation nachsehen, ob ich es lösen könnte MostlyHarmless vor 8 Jahren 0

0 Antworten auf die Frage