Gibt es eine Möglichkeit, ein Laufwerk im Advanced Format in ein normales Format zu konvertieren, ohne Daten zu verlieren?

Gibt es eine Möglichkeit, ein Laufwerk im Advanced Format in ein normales Format zu konvertieren, ohne Daten zu verlieren?

Ich habe eine 4-TB-Festplatte, die sich früher in einem Seagate Backup Plus-Gehäuse befand. Die Festplatte ist im Advanced Format, daher ist ihre Partition nicht lesbar, wenn ich sie intern oder mit einem anderen Gehäuse einbinde. Ich versuche, sie auf einem Mac einzubinden, und das Festplatten-Dienstprogramm meldet, dass die Partition 500 GB groß ist. Es erkennt jedoch, dass die Festplatte selbst 4 TB groß ist.

Gibt es eine Möglichkeit, die Partitionstabelle auf dem Laufwerk (oder etwas Ähnliches) so zu reparieren, dass es nicht mehr im erweiterten Format vorliegt, ohne dass Daten verloren gehen? Oder muss ich es komplett neu formatieren, damit es nutzbar ist?

Bearbeiten: Ich verwende macOS 10.12.5. Das Laufwerk wurde ursprünglich mit einer GPT-Partitionstabelle mit einer 4 TB HFS+-Partition formatiert. Es wird jetzt als MBR-Laufwerk mit einer 512 GB großen Partition unbekannten Formats angezeigt.

Antwort1

Es gibt einige USB-Gehäuse, die 4K-Laufwerke für 512 Byte pro Sektor-Disks emulieren. Das bedeutet, dass die Sektoradressen nicht mehr funktionieren, wenn die Disk aus dem Gehäuse genommen wird, da sie mit 8 multipliziert werden müssen, um wieder zu funktionieren.

HFS+ hingegen ist sektorgrößenunabhängig (ähnlich wie beispielsweise ext2/3/4, aber im Gegensatz zu FAT oder NTFS)

Es geht also lediglich darum, die Partitionstabelle neu zu schreiben.

Im 4K-Modus (also im USB-Gehäuse) hatten Sie Sektor 0: MBR-Schutzpartition Sektor 1: GPT-Header Sektor 2: GPT-Daten, die angeben, dass die Partition bei n beginnt und bei m endet Sektor n: Beginn der Partition Sektor m: Ende der Partition

im 512-Byte-Modus ist dies jetzt: Sektor 0: MBR-Schutzpartition Sektor 8: GPT-Header Sektor 16: GPT-Daten, die angeben, dass die Partition bei n (falsch) beginnt und bei m (falsch) endet Sektor n*8: Beginn der Partition Sektor m*8: Ende der Partition

Die Partitionsgröße beträgt mn, was natürlich auch 8-mal größer ist (8×500GB = 4TB)

Notieren Sie sich die Werte für n und m (zu finden im Sektor 16 im farbigen Bereich, in meinem Beispiel 0x22 (Start) und 0xF42 (Ende)Hier

Verwenden Sie dann ein Partitionierungstool Ihrer Wahl (idealerweise etwas wie gnu parted, wo Sie direkte Sektoradressen eingeben können), erstellen Sie eine neue leere GPT-Partitionstabelle und deklarieren Sie eine neue HFS+-Partition (mit Partitionstyp-GUID 48465300-0000-11AA-AA11-00306543ECAC, was für HFS+ steht) mit den notierten Start- und Endadressen, jedoch multipliziert mit 8. Beachten Sie, dass es sich bei den Adressen natürlich um hexadezimale Little-Endian-Adressen handelt, sie müssen also als solche gelesen und auch als solche geschrieben werden.

Antwort2

Sie können die Sektorgröße Ihres Laufwerks nicht ändern. Diese wird vom Hersteller bei der Herstellung des Laufwerks festgelegt. Alle modernen Betriebssysteme können das Laufwerk im Advanced Format lesen.https://en.wikipedia.org/wiki/Advanced_Format

Möglicherweise liegt Ihr Problem nicht an der erweiterten Formatierung, sondern an anderen Dingen wie der Verschlüsselung oder der Kompatibilität von GPT/NTFS mit Ihrem System.

Sie haben keine Hardware- oder Betriebssystemversionen angegeben. Sie müssen sicherstellen, dass die von Ihnen verwendete Betriebssystemversion Advanced Format-Laufwerke sowie GPT und NTFS ordnungsgemäß mounten und lesen kann.http://knowledge.seagate.com/ka030000000tlsfAAA

verwandte Informationen