Okay, also ist etwas wirklich Seltsames passiert, und es ist ein Trottel, also bitte haben Sie Geduld mit mir.
Also lassen Sie mich Ihnen erzählen, was hier passiert ist.
Ich habe eine externe 3-TB-Festplatte, die ich zum Speichern mit meinem Mac Pro verwende. Es hatte vor kurzem 4 Partitionen darauf. So sah die Karte aus.
Ich hatte Yosemite ursprünglich auf eine separate Partition heruntergeladen und installiert, um damit herumzuspielen, und als ich dann entschied, dass es mir gefiel, kopierte ich meinen Mavericks Mac HD als Backup auf eine andere Partition des Laufwerks. Ich habe dann mein Hauptsystem auf Yosemite aktualisiert.
Später entschied ich, dass ich den Mac HD-Klon nicht mehr brauchte, da Yosemite zu diesem Zeitpunkt ziemlich stabil ist, also entfernte ich ihn; Ich habe auch die Yosemite-Partition auf 300 GB verkleinert, da ich nichts anderes darauf schreiben wollte.
Die Partitionstabelle sah dann so aus:
Das war alles in Ordnung. Vor kurzem habe ich Windows jedoch über Bootcamp auf meiner primären SSD installiert. In der Datenträgerverwaltung von Windows habe ich versucht, die Windows Bridge-Partition zu entfernen und durch eine 0,7-TB-NTFS-Partition zu ersetzen. Die Partition wurde gelöscht, aber die Neuformatierung schlug fehl, also dachte ich, ich würde in OS X booten, die Partition entfernen und eine neue FAT 0,7 TB-Partition hinzufügen, die dann von Windows in NTFS neu formatiert werden könnte.
Ich öffnete das Festplatten-Dienstprogramm und sah, dass die Windows Bridge-Partition laut OS X immer noch da war. Also machte ich weiter und entfernte sie.
Die Windows-Partition wurde erfolgreich entfernt, aber die Yosemite-Partition wurde sofort von OS X nicht mehr erkannt. Die Dateien sind intakt, aber OS X sieht sie als disk1s3 und kann die Festplatte nicht lesen, schreiben oder reparieren.
Das Seltsamste daran ist, dass Windows das Laufwerk immer noch lesen kann. Wenn ich in Windows boote, kann ich alles von der Partition kopieren, und es funktioniert einwandfrei, aber boote wieder in OS X, und die Partition ist nicht lesbar.
Ich habe versucht, meine eigene Partitionszuordnung für das Laufwerk mit TestDisk zu erstellen, um die Partitionen und PDisks zum Erstellen der neuen Partition zu finden. TestDisk zeigt einige seltsame Konfigurationen. Es sieht so aus, als ob es zwei Partitionen gibt, die sich als MS Data tarnen und demselben Satz von Blöcken mit dem Namen Yosemite zugewiesen sind. Das muss das Problem verursachen:
PDisk lässt mich die neu zu beschreibende Festplatte nicht öffnen.
pdisk: Datei '/dev/rdisk1' kann nicht zum Schreiben geöffnet werden (Ressource ausgelastet)
Da Windows die Festplatte lesen kann, dachte ich mir, warum nicht alles von der Yosemite-Partition auf die Windows ST-Partition kopieren und die defekte Partition neu formatieren. Das einzige Problem dabei ist, dass Windows Pfadnamen auf 255 Bytes begrenzt und in OS X viele Dateien Dateinamen haben, die viel länger sind. Ich brauche alle Dateien auf dem Laufwerk, um es bootfähig zu halten, also kommt das Überspringen der Dateien, die nicht kopiert werden können, nicht in Frage.
Hat jemand von Ihnen gute Leute eine Idee, wie ich diese Partitionstabelle reparieren und/oder alle meine Daten von dieser Partition entfernen kann, damit ich sie neu formatieren kann?
Ich kann auf jeden Fall ein weiteres 3-TB-Laufwerk besorgen, um alle Dateien vom vorhandenen Laufwerk zu kopieren, damit das Laufwerk vollständig neu formatiert werden kann, wenn Sie eine Möglichkeit kennen, wie ich alle Dateien von der Yosemite-Partition entfernen kann .
> diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 200.0 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft Basic Data BOOTCAMP 50.1 GB disk0s4
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *3.0 TB disk1
1: EFI EFI 314.6 MB disk1s1
2: Apple_HFS Worth Backup 1.9 TB disk1s2
3: Microsoft Basic Data 300.0 GB disk1s3
4: Microsoft Basic Data WINDOWS ST 510.0 GB disk1s4
> diskutil cs list
No CoreStorage volume groups found
> sudo gpt -r -vvv show -l /dev/disk0
gpt show: /dev/disk0: mediasize=251000193024; sectorsize=512; blocks=490234752
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: GPT partition: type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, start=40, size=409600
gpt show: /dev/disk0: GPT partition: type=48465300-0000-11AA-AA11-00306543ECAC, start=409640, size=390624992
gpt show: /dev/disk0: GPT partition: type=426F6F74-0000-11AA-AA11-00306543ECAC, start=391034632, size=1269536
gpt show: /dev/disk0: GPT partition: type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, start=392304640, size=97929216
gpt show: /dev/disk0: Sec GPT at sector 490234751
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - "EFI System Partition"
409640 390624992 2 GPT part - "Customer"
391034632 1269536 3 GPT part - "Recovery HD"
392304168 472
392304640 97929216 4 GPT part - "BOOTCAMP"
490233856 863
490234719 32 Sec GPT table
490234751 1 Sec GPT header
> sudo gpt -r -vvv show -l /dev/disk1
gpt show: /dev/disk1: mediasize=3000592977920; sectorsize=4096; blocks=732566645
gpt show: /dev/disk1: Suspicious MBR at sector 0
gpt show: /dev/disk1: MBR part: type=175, start=76806, size=461468854
gpt show: /dev/disk1: MBR part: type=7, start=534820616, size=73242187
gpt show: /dev/disk1: MBR part: type=12, start=608062976, size=124503552
gpt show: /dev/disk1: Pri GPT at sector 1
gpt show: /dev/disk1: GPT partition: type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, start=6, size=76800
gpt show: /dev/disk1: GPT partition: type=48465300-0000-11AA-AA11-00306543ECAC, start=76806, size=461468854
gpt show: /dev/disk1: GPT partition: type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, start=534820616, size=73242187
gpt show: /dev/disk1: GPT partition: type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, start=608062976, size=124503552
gpt show: /dev/disk1: Sec GPT at sector 732566644
start size index contents
0 1 MBR
1 1 Pri GPT header
2 4 Pri GPT table
6 76800 1 GPT part - "EFI System Partition"
76806 461468854 2 GPT part - "Worth Backup"
461545660 73274956
534820616 73242187 3 GPT part - "Yosemite"
608062803 173
608062976 124503552 4 GPT part - "WINDOWS ST"
732566528 112
732566640 4 Sec GPT table
732566644 1 Sec GPT header
> sudo fdisk /dev/disk0
Disk: /dev/disk0 geometry: 30515/255/63 [490234752 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 490234751] <Unknown ID>
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
> sudo fdisk /dev/disk1
Disk: /dev/disk1 geometry: 45600/255/63 [732566645 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 76805] <Unknown ID>
2: AF 1023 254 63 - 1023 254 63 [ 76806 - 461468854] HFS+
3: 07 1023 254 63 - 1023 254 63 [ 534820616 - 73242187] HPFS/QNX/AUX
4: 0C 1023 254 63 - 1023 254 63 [ 608062976 - 124503552] Win95 FAT32L
AKTUALISIEREN:
Es gibt drei Partitionierungsschemata, die sowohl von Windows als auch von OS X verwendet werden. Das erste ist MBR, das es seit den 1980er Jahren gibt. Das zweite ist GPT, das ziemlich neu ist. Das dritte ist ein hybrides Schema, das die ersten beiden kombiniert. Mit dem Festplattendienstprogramm von OS X können Sie entweder MBR oder GPT auswählen. Wenn MBR ausgewählt ist, erhalten Sie das herkömmliche MBR-Schema. Wenn Sie dagegen GPT auswählen, erhalten Sie entweder das GPT- oder das hybride MBR/GPT-Schema. Normalerweise wird das GPT-Schema verwendet, aber wenn eine oder mehrere Partitionen ein MS-DOS- (FAT) oder ExFAT-Format haben, wird das MBR/GPT-Schema verwendet. Wenn es sich bei einem externen Laufwerk um ein Hybridlaufwerk handelt, sieht Windows das Laufwerk als MBR. Wenn Windows verwendet wird, um die Partitionierung auf einem solchen Laufwerk zu ändern, sind die Ergebnisse unvorhersehbar.
Ich glaube, Ihr externes Laufwerk wurde als Hybridlaufwerk partitioniert. Die Ausgabe, die Sie vom gpt-Befehl gepostet haben, zeigt sowohl GPT- als auch MBR-Partitionen.
Hier ist die Ausgabe, die Sie vom Befehl gepostet haben sudo fdisk /dev/disk1
. Es ist der Inhalt der MBR-Tabelle.
Disk: /dev/disk1 geometry: 45600/255/63 [732566645 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 76805] <Unknown ID>
2: AF 1023 254 63 - 1023 254 63 [ 76806 - 461468854] HFS+
3: 07 1023 254 63 - 1023 254 63 [ 534820616 - 73242187] HPFS/QNX/AUX
4: 0C 1023 254 63 - 1023 254 63 [ 608062976 - 124503552] Win95 FAT32L
Wir wollen Partition 3 (Yosemite) aus der Tabelle entfernen. Wenn Sie fertig sind, sollte die Ausgabe wie unten gezeigt aussehen.
Disk: /dev/disk1 geometry: 45600/255/63 [732566645 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 76805] <Unknown ID>
2: AF 1023 254 63 - 1023 254 63 [ 76806 - 461468854] HFS+
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 0C 1023 254 63 - 1023 254 63 [ 608062976 - 124503552] Win95 FAT32L
Beginnen Sie mit der Eingabe des folgenden Befehls in einem Terminalfenster. Der Befehl ist interaktiv. Nach Abschluss wird die Yosemite-Partition aus den MBR-Tabellen entfernt. Windows zeigt den Speicherplatz als nicht zugeordnet an. Abgesehen davon, dass ein Safari-Fenster für diese Seite geöffnet ist, stellen Sie sicher, dass alle anderen Fenster geschlossen sind.
sudo fdisk -e /dev/disk1
Unten ist die Eingabe für den obigen Befehl. Hinweis: Ihr Passwort kann erforderlich sein. Ich habe dies nicht in die Eingabe unten aufgenommen.
edit 3
0
write
y
exit
Ich dachte, es könnte hilfreich sein, ein Beispiel hinzuzufügen. Dies ist, was ich gesehen habe, als ich die obige Eingabe eingegeben habe. Denken Sie daran, dass das, was Sie sehen, leicht abweichen kann. Sicherlich werden die ganzen Zahlen unterschiedlich sein.
Steelhead:~ davidanderson$ sudo fdisk -e /dev/disk1
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1> edit 3
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
3: 07 1023 254 63 - 1023 254 63 [ 253328280 - 250708632] HPFS/QNX/AUX
Partition id ('0' to disable) [0 - FF]: [7] (? for help) 0
Partition 3 is disabled.
fdisk:*1> write
Device could not be accessed exclusively.
A reboot will be needed for changes to take effect. OK? [n] y
Writing MBR at offset 0.
fdisk: 1> exit
Der nächste Befehlssatz entfernt die Yosemite-Partition aus den GPT-Tabellen und fügt die Partition dann mit der richtigen UUID wieder hinzu. Diese Befehle ändern den Inhalt der Partition nicht. Geben Sie im Terminalfenster Folgendes ein.
diskutil unmountDisk /dev/disk1
sudo gpt remove -i 3 /dev/disk1
diskutil unmountDisk /dev/disk1
sudo gpt add -i 3 -b 534820616 -s 73242187 -t hfs /dev/disk1
Und du bist fertig.
Lassen Sie mich wissen, wie die Dinge ausgehen.
Sie müssen Ihre Frage bearbeiten, um die Ergebnisse zu veröffentlichen. Machen Sie sich keine Sorgen um das Format, ich kann das für Sie bereinigen. Geben Sie in der Terminal-Anwendung die folgenden Befehle ein. Einige erfordern möglicherweise Ihr Login-Passwort. Das ist normal.
diskutil list
diskutil cs list
sudo gpt -r -vvv show -l /dev/disk0
sudo gpt -r -vvv show -l /dev/disk1
sudo fdisk /dev/disk0
sudo fdisk /dev/disk1
David Anderson
Abheben
David Anderson
Microsoft Basic Data
wo es sein sollteApple_HFS
. Lassen Sie mich zu Ende lesen, bevor Sie mit der Fehlerbehebung beginnen.Abheben
Abheben
David Anderson