Spazio su disco mancante dopo l'esecuzione dei comandi diskutil

2

Stavo cercando di ridimensionare la partizione bootcamp e aggiungere una nuova partizione come exFat da condividere tra i due ... Ho formattato la mia partizione bootcamp, non sono riuscito a capire come unirlo alla mia partizione macOS principale ... Dopo qualche ricerca, mi sono imbattuto in: link

Ho seguito i passaggi che pensavo mi servissero ... usando il comando

sudo diskutil eraseVolume "Free Space" %noformat% /dev/disk0s4

per i dischi appropriati ... Fin qui tutto bene, almeno così pensavo.

Ho inserito il comando

diskutil apfs resizeContainer disk0s2 0

Ma ha ricevuto quanto segue:

Started APFS operation Error: -69771: The target disk is too small for this operation

Dopo aver eseguito il comando diskutil list, mi sono reso conto che non riesco nemmeno a trovare lo spazio che ho cancellato prima ... Qualcuno può aiutarmi a capire come recuperare quello spazio? Ho un backup dei dati sulla macchina del tempo; tuttavia, qualcun altro sta riscontrando un problema simile, e hanno fatto un'installazione pulita e il loro spazio è ancora mancante. link

Non sono uno di solito per pubblicare o chiedere aiuto, tendo a cercare e trovare soluzioni là fuori, ma non sto avendo fortuna. Qualsiasi aiuto sarebbe molto apprezzato. Qualsiasi informazione necessaria, sarò felice di fornire.

Di seguito sono riportati i risultati di disktil list

/dev/disk0 (internal):
    #:                       TYPE NAME           SIZE       IDENTIFIER
    0:      GUID_partition_scheme                500.3 GB   disk0
    1:                        EFI EFI            314.6 MB   disk0s1   
    2:                 Apple_APFS Container disk1  423.0 GB   disk0s2
    3:                  Apple_HFS XPlatform      15.9 GB    disk0s3
    4:                 Apple_Boot                134.2 MB   disk0s4
    5:       Apple_KernelCoreDump                655.4 MB   disk0s5

/dev/disk1 (synthesized):
    #:                       TYPE NAME       SIZE       IDENTIFIER
    0:      APFS Container Scheme -         +423.0 GB   disk1                                 Physical Store disk0s2
    1:                APFS Volume Macintosh HD  319.3 GB   disk1s1
    2:                APFS Volume Preboot    22.4 MB    disk1s2
    3:               APFS Volume Recovery    509.8 MB   disk1s3
    4:          APFS Volume VM               1.1 GB     disk1s4

 /dev/disk2 (disk image):
    #:                       TYPE NAME        SIZE       IDENTIFIER
    0:                CCCOMA_X64FRE_EN-US... +4.7 GB     disk2

Come puoi vedere, mi mancano circa 60 GB, che è la quantità di spazio che stavo tentando di liberare.

EDIT:

Risultati per il comando fdisk /dev/disk0 :

Disk: /dev/disk0    geometry: 7602/255/63 [122138133 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 -  122138132] <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

Risultati per il comando gpt -r show /dev/disk0 :

    start       size  index  contents
        0          1         PMBR
        1          1         Pri GPT header
        2          4         Pri GPT table
        6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
107253313    2441407 
109694720     160000      5  GPT part - 5361644D-6163-11AA-AA11-00306543ECAC 
109854720   12283408           
122138128          4         Sec GPT table
122138132          1         Sec GPT header

EDIT 2: eseguiva i comandi da macOS Recovery ei risultati erano leggermente diversi, quindi ho pensato di condividerlo anche io.

-bash-3.2# csrutil disable
Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
-bash-3.2# fdisk /dev/disk0
Disk: /dev/disk0    geometry: 520/128/63 [4194024 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -    4194023] <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      
-bash-3.2# gpt -r show /dev/disk0
    start     size  index  contents
        0        1         PMBR
        1        1         Pri GPT header
        2       32         Pri GPT table
       34        6         
       40  3931800      1  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  3931840   262151         
  4193991       32         Sec GPT table
  4194023        1         Sec GPT header

MODIFICA 3: i risultati originali sono stati ricreati.

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 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 -  122138132] <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 gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313    2441407         
  109694720     160000      5  GPT part - 5361644D-6163-11AA-AA11-00306543ECAC
  109854720   12283408         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 4:

Risultati dopo l'esecuzione di sudo diskutil erasevolume free n disk0s5

diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         423.0 GB   disk0s2
   3:                  Apple_HFS XPlatform               15.9 GB    disk0s3
   4:                 Apple_Boot                         134.2 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +423.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            307.6 GB   disk1s1
   2:                APFS Volume Preboot                 22.4 MB    disk1s2
   3:                APFS Volume Recovery                509.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 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 -  122138132] <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 gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313   14884815         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 5: i risultati del comando ancora una volta.

diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         438.9 GB   disk0s2
   3:                 Apple_Boot                         134.2 MB   disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +438.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            307.6 GB   disk1s1
   2:                APFS Volume Preboot                 22.4 MB    disk1s2
   3:                APFS Volume Recovery                509.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 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 -  122138132] <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 gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  107143739      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  107220545      32768      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313   14884815         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 6: Someome ha sottolineato gentilmente che non avevo condiviso il mio obiettivo finale. Ora sto cercando di avere un'unità con il pieno 500gb disponibile e poi passare da lì a stabilire una partizione bootcamp e quindi una partizione exFat aggiuntiva che può essere condivisa tra i due sistemi operativi!

EDIT 7: tutti i problemi sono stati risolti!

    
posta P L 08.03.2018 - 11:29
fonte

1 risposta

1

La gente di Apple sembra operare sotto un paradigma in cui nessuno spazio su disco è mai stato assegnato. Pertanto, quando System Integrity Protection (SIP) è abilitato, il sistema operativo macOS impedisce l'esecuzione di eventuali utility o comandi che potrebbero segnalare la posizione dello spazio perso sulle unità di sistema. Il tuo Mac usa un singolo unità del sistema fisico denominata /dev/disk0 .

Le unità di sistema generalmente contengono due tipi di tabelle di partizione. La prima è la tabella Master Boot Record (MBR) e la seconda è la GUID Partition Table (GPT). Il comando fdisk scarica il contenuto della tabella MBR, mentre il comando gpt scarica il contenuto del GPT. Per utilizzare questi comandi su un'unità di sistema, è necessario disabilitare SIP o eseguire i comandi durante l'avvio di macOS Recovery. I comandi che devi inserire sono indicati di seguito

fdisk  /dev/disk0
gpt  -r  show  /dev/disk0

I comandi gpt stampa una tabella dello spazio occupato da ciascuna partizione. Il tavolo stampa anche lo spazio non allocato. In generale, è necessario sapere quali partizioni si trovano prima dello spazio perso (non allocato) che si desidera recuperare. Di solito, il comando diskutil può quindi essere utilizzato per recuperare questo spazio. Tuttavia, è possibile utilizzare anche altri comandi come fdisk , gpt e gdisk .

Note: Generally the identifier produced by disktuil output contains the index for a given partition. This is not alway true. You may need to consider other output from both the diskutil and gpt commands before matching a partition index with an identifier.

Se potessi pubblicare l'output dai comandi sopra, allora qualcuno (o I) potrebbe aiutarti con i comandi corretti per riparare il tuo Mac.

Aggiornamento 1

È possibile cancellare la partizione di Apple_KernelCoreDump eseguendo il comando indicato di seguito. Il risultato sarà un blocco di spazio libero alla fine del disco. La dimensione di questo blocco sarà di circa 61 GB.

sudo  diskutil  erasevolume  free  n  disk0s5

Al di là di questo cambiamento, non sono sicuro di cosa pubblicare. Devo sapere come vuoi che l'unità diventi partizionata. Finora, hai menzionato le partizioni per ExFat e Windows. Attualmente hai Apple_HFS e Apple_Boot partizioni. Non è possibile unire lo spazio libero al contenitore APFS finché queste partizioni non vengono cancellate. Inoltre, se stai per reinstallare Windows, probabilmente dovresti indicare il modello / anno del tuo Mac e la versione di Windows.

Aggiornamento 2

Il seguente comando restituirà tutto lo spazio disponibile alla partizione APFS.

sudo  diskutil  erasevolume  free  n  disk0s3
sudo  diskutil  apfs  resizecontainer  disk0s2  0

Se i comandi sopra funzionano, tenterai di installare Windows 10 tramite l'Assistente Boot Camp? Altri utenti hanno segnalato problemi utilizzando l'Assistente Boot Camp quando l'unità fisica interna ha una partizione APFS.

    
risposta data 09.03.2018 - 11:45
fonte

Leggi altre domande sui tag