Okay, quindi è successo qualcosa di veramente strano, ed è un doozy, quindi per favore portami dietro.
Problema: devo correggere la mappa delle partizioni del mio disco rigido
Quindi lascia che ti spieghi cosa è successo qui.
Ho un disco rigido esterno da 3 TB che utilizzo per l'archiviazione con il mio Mac Pro. Di recente ha avuto 4 partizioni su di esso. Ecco come appariva la mappa.
- Backup [OS X, Journaled : 1,4 TB
- Clone HD Macintosh [OS X, Journaled : 0.3 TB
- Yosemite [OS X, Journaled : 0,5 TB
- Windows Bridge [FAT] : 0,5 TB
In origine avevo scaricato e installato Yosemite su una partizione separata per giocare con esso, e poi quando ho deciso che mi piaceva, ho copiato il mio Mavericks Mac HD su un'altra partizione del disco come backup. Ho quindi aggiornato il mio sistema principale a Yosemite.
Più tardi, ho deciso che non avevo più bisogno del clone Mac HD, dal momento che Yosemite è piuttosto stabile a questo punto, quindi l'ho rimosso; Ho anche ridimensionato la partizione di Yosemite fino a 300 GB dato che non avevo intenzione di scrivere altro.
La mappa delle partizioni appariva così:
- Backup: 1,4 TB
- Non allocato: 0,3 TB
- Yosemite: 0.3TB
- Non allocato: 0,2 TB
- Windows Bridge: 0,5 TB
Questo andava bene. Tuttavia, di recente, ho installato Windows tramite Bootcamp sul mio SSD principale. Nella gestione del disco di Windows, ho provato a rimuovere la partizione di Windows Bridge e sostituirla con una partizione NTFS da 0,7 TB. La partizione è stata eliminata, ma l'operazione di riformattazione non è riuscita, quindi ho pensato di eseguire l'avvio in OS X, rimuovere la partizione e aggiungere una nuova partizione FAT da 0,7 TB che potrebbe essere riformattata da Windows in NTFS.
Ho aperto Disk Utility e ho visto che la partizione di Windows Bridge era ancora lì secondo OS X. Quindi sono andato avanti e l'ho rimosso.
E poi, sono successe cose brutte.
La partizione di Windows è stata rimossa con successo, ma la partizione Yosemite è diventata immediatamente irriconoscibile da OS X. I file sono intatti, ma OS X lo vede come disk1s3 e non è in grado di leggere, scrivere o riparare il disco.
La parte più strana di tutto è che Windows può ancora leggere il disco. Se avvio in Windows, posso copiare qualsiasi cosa dalla partizione, e funziona bene, ma fai il boot in OS X e la partizione non è leggibile.
Cose che ho provato
1. TestDisk e PDisk
Ho provato a creare una mia mappa delle partizioni per l'unità utilizzando TestDisk per trovare partizioni e PDisks per creare la nuova partizione. TestDisk mostra alcune strane configurazioni. Sembra che ci siano due partizioni, masquerading come MS Data, assegnate allo stesso set di blocchi, con il nome Yosemite. Questo deve essere il problema:
PDisknonmiconsentediaprireildiscoperessereriscritto.
pdisk:can'topenfile'/dev/rdisk1'forwriting(Resourcebusy)
2.Copiadituttiifileeriformattazione.
PoichéWindowspuòleggereildisco,hopensato,perchénoncopiaretuttodallapartizioneYosemitesullapartizioneWindowsSTeriformattarelapartizionedanneggiata.L'unicoproblemaècheWindowslimitainomideipercorsia255bytee,inOSX,moltifilehannonomidifilemoltopiùlunghi.Hobisognodituttiifilesuldiscopermantenerloavviabile,quindisaltarequeifilechenonsarebberocopiatièfuoriquestione.
Quindi:
Qualcunadivoi,bellepersonehaqualcheideasucomepossorisolverequestamappadellepartizionie/ootteneretuttiimieidatidaquellapartizioneinmododapoterriformattarlo?
Possosicuramenteandareaprendereun'altraunitàda3TBdautilizzarepercopiaretuttiifilefuoridall'unitàesistenteinmodochel'unitàpossaesserecompletamenteriformattatasesisadicomeotteneretuttideifilefuoridallapartizioneYosemite.
Modifica:
>diskutillist/dev/disk0#:TYPENAMESIZEIDENTIFIER0:GUID_partition_scheme*251.0GBdisk01:EFIEFI209.7MBdisk0s12:Apple_HFSMacintoshHD200.0GBdisk0s23:Apple_BootRecoveryHD650.0MBdisk0s34:MicrosoftBasicDataBOOTCAMP50.1GBdisk0s4/dev/disk1#:TYPENAMESIZEIDENTIFIER0:GUID_partition_scheme*3.0TBdisk11:EFIEFI314.6MBdisk1s12:Apple_HFSWorthBackup1.9TBdisk1s23:MicrosoftBasicData300.0GBdisk1s34:MicrosoftBasicDataWINDOWSST510.0GBdisk1s4
>diskutilcslistNoCoreStoragevolumegroupsfound
>sudogpt-r-vvvshow-l/dev/disk0gptshow:/dev/disk0:mediasize=251000193024;sectorsize=512;blocks=490234752gptshow:/dev/disk0:PMBRatsector0gptshow:/dev/disk0:PriGPTatsector1gptshow:/dev/disk0:GPTpartition:type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B,start=40,size=409600gptshow:/dev/disk0:GPTpartition:type=48465300-0000-11AA-AA11-00306543ECAC,start=409640,size=390624992gptshow:/dev/disk0:GPTpartition:type=426F6F74-0000-11AA-AA11-00306543ECAC,start=391034632,size=1269536gptshow:/dev/disk0:GPTpartition:type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7,start=392304640,size=97929216gptshow:/dev/disk0:SecGPTatsector490234751startsizeindexcontents01PMBR11PriGPTheader232PriGPTtable346404096001GPTpart-"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