Wie soll ich meine NTFS-Partition wiederherstellen, die ich versehentlich auf meinem Mac gelöscht habe?

Ich habe eine externe 2-TB-Festplatte, die in 2 Partitionen unterteilt war:

Erste Partition: 280 GB
Zweite Partition: 1720 GB

Ich habe versehentlich die zweite Partition gelöscht.

Hier sind einige Schritte, die ich bereits getan habe;

Ergebnis vondiskutil list

~ diskutil list
  /dev/disk0 (internal, physical):
     #:                       TYPE NAME                    SIZE       IDENTIFIER
     0:      GUID_partition_scheme                        *250.1 GB   disk0
     1:                        EFI EFI                     209.7 MB   disk0s1
     2:                 Apple_APFS Container disk1         249.8 GB   disk0s2

  /dev/disk1 (synthesized):
     #:                       TYPE NAME                    SIZE       IDENTIFIER
     0:      APFS Container Scheme -                      +249.8 GB   disk1
                                   Physical Store disk0s2
     1:                APFS Volume Macintosh HD            119.9 GB   disk1s1
     2:                APFS Volume Preboot                 20.5 MB    disk1s2
     3:                APFS Volume Recovery                503.9 MB   disk1s3
     4:                APFS Volume VM                      5.4 GB     disk1s4

  /dev/disk2 (external, physical):
     #:                       TYPE NAME                    SIZE       IDENTIFIER
     0:     FDisk_partition_scheme                        *2.0 TB     disk2
     1:               Windows_NTFS HDD1                    228.4 GB   disk2s1

Hier ist das Ergebnis vonsudo fdisk /dev/disk2

~ sudo fdisk /dev/disk2
    Disk: /dev/disk2    geometry: 243201/255/63 [3907029167 sectors]
    Signature: 0xAA55
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
    *1: 07 1023 254  63 - 1023 254  63 [    206848 -  446126158] HPFS/QNX/AUX
     2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
     3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
     4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

BEARBEITEN:

$ sudo dd if=/dev/disk2 bs=512 skip=446333006 count=150000000 | grep -o -a -b "BOOTMGR"

71010552671:BOOTMGR
71010552692:BOOTMGR
150000000+0 records in
150000000+0 records out
76800000000 bytes transferred in 11355.441546 secs (6763277 bytes/sec)

Antworten (1)

Das NTFS-Volume wurde in einer TeamViewer-Sitzung wiederhergestellt. Die Methode ist etwas verwandt mit meiner Antwort hier: Externe Festplattenpartition kann im Festplattendienstprogramm nicht angezeigt werden

Vorwort:

Das NTFS-Volume wurde formatiert und an ein mexikanisch-spanisches (oder französisches?) Windows-System angeschlossen.

Die spezifische Zeichenfolge „BOOTMGR“, um den Bootsektor der NTFS-Partition mit grep zu finden, war nicht erfolgreich, da auf diesen Systemen – wie sich später herausstellte – die richtige Zeichenfolge stattdessen „bootmgr“ lautet.

Annahmen:

Die verschwundene Partition und ihre wichtigen Blöcke wurden nicht überschrieben. Die Partition befindet sich in der Nähe des "Endes" der Festplatte.


Also wurde folgende Methode angewandt:

  • Aktivieren und melden Sie sich als root an und installieren Sie wxHexEditor
  • erhalten Sie die Gerätekennung mit diskutil list. Unten gehe ich davon aus, dass es disk2 ist.
  • Öffnen Sie das Gerät disk2 in wxHexEditor, springen Sie zum äußersten Ende der Festplatte und suchen Sie rückwärts nach der Zeichenfolge „NTFS“, die den (2.) Partitions-Bootsektor des NTFS-Volumes enthüllte.
  • Mit seinem Byte-Offset kann die Blocknummer des letzten NTFS-Volume-Blocks ermittelt werden (Byte-Offset/512 + 1 = Blocknummer)
  • Der Bootsektor der (2.) Partition enthält die Größe des gesamten NTFS-Volumes in Sektoren bei Offset 0x028 und einer Feldlänge von 8 Bytes und die Sektorgröße bei Offset 0x0B und einer Feldlänge von 2 Bytes.
    • Sektorgröße: 00 02(= 512 Byte)
    • Die Volumengröße in Sektoren betrug (nach einer Konvertierung von 64 Bit in Dezimal) 2047997951 + 1 Blöcke (man muss 1 zur Anzahl der Blöcke addieren, da die Blockzählung bei 0 beginnt!)
  • Im Terminal wurde die Partition mit fdisk hinzugefügt:

    fdisk -e /dev/disk2
    edit 2 #add second partition
    Partition id ('0' to disable)  [0 - FF]: [0] (? for help) 7 #HPFS/QNX/AUX
    Do you wish to edit in CHS mode? [n] n
    Partition offset [0 - 3907029167]: [446333006] 1859028992
    Partition size [1 - 2048000175]: [2048000175] 2047997952
    write
    exit
    
  • Das Volume wurde automatisch gemountet.
  • Das NTFS-Volume wurde mit Paragon NTFS für Mac mit dem Ergebnis „keine Fehler“ überprüft.

Die anfänglichen Details von mindestens einer der beiden vom OP geposteten gelöschten Partitionen waren falsch:

  • Erste Partition: 280 GB
  • Zweite Partition: 1720 GB

Die zweite Partition hatte und hat nur eine Größe von 1.049 TB!

Ich werde 3 Tage warten, um Ihre Antwort zu akzeptieren, damit ich ein Kopfgeld darauf setzen und Ihnen die 50 Punkte geben kann!
Ich kann kein Kopfgeld geben :(
@JuliatzindelToro Kein Problem ;-) Ich habe bereits 41.000 Wiederholungspunkte
Konnte es endlich tun!
Die schlechte Nachricht ist, dass ich meine Partition wieder verloren habe :( Um genau zu sein, ich kann sie nicht erneut mounten ... Ich habe hier einen anderen Thread erstellt: apple.stackexchange.com/questions/309938/…
@JuliatzindelToro Ihr Link leitet mich zu einem Kommentar zu Ihrer Frage hier weiter.