Come posso recuperare lo spazio su disco non allocato per aggiungerlo a macOS dopo aver rimosso le partizioni Linux?

0

Mi sono imbattuto in questo post con una possibile risposta ma, non capisco come procedere, specialmente quando 2 unità non mostrano entrambe le dimensioni. Questo accadeva originariamente quando Ubuntu Gnome era installato insieme a OS X (una unità (SSD)).   Ho dedicato l'SSD ai miei sistemi operativi e l'altro HDD alle mie cartelle home.

Quando ho tentato di cancellare i partitons di Linux (uno su ogni drive) ora sono completamente spariti. Non riesco a riconquistare quello spazio per aggiungerlo al mio sistema e home partiton sulle unità.

Entrambi sono unità da 500 GB ma vengono utilizzati solo 250 GB. Ho un MacPro di metà 2012

(Nel caso in cui ti chiedessi come ho 2 unità in questo mac ho sostituito la mia unità ottica con un caddy del disco rigido)

Durante il tentativo di leggere lo schema gtp / pmbr questo è ciò che sputa disk0 is osx disk1 è home.

  zackerys-MacBook-Pro:~ gefiltefish1478$ sudo gpt show disk1
Password:
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  488050672      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  488460312       2024         
  488462336     260096      3  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  488722432  487790592         
  976513024     260096      4  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  976773120         15         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
zackerys-MacBook-Pro:~ gefiltefish1478$ sudo gpt show disk0
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640   499902768      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   500312408     1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   501581944   498372488         
   999954432      260096      4  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  1000214528         655         
  1000215183          32         Sec GPT table
  1000215215           1         Sec GPT header

Questo è l'output quando eseguo df .

df
Filesystem                       512-blocks      Used Available Capacity iused      ifree %iused  Mounted on
/dev/disk0s2                      499902768 130185800 369204968    27% 1249077 4293718202    0%   /
devfs                                   375       375         0   100%     651          0  100%   /dev
/dev/disk1s2                      488050672 465813600  22237072    96%   89020 4294878259    0%   /Volumes/HOME
map -hosts                                0         0         0   100%       0          0  100%   /net
map auto_home                             0         0         0   100%       0          0  100%   /home
localhost:/KJdZJAu-3rlfljye4LGYtx 499902768 499902768         0   100%       0          0  100%   /Volumes/MobileBackups
/dev/disk1s1                         403266        15    403251     1%       0          0  100%   /private/var/tmp/MP4XJX8Y  

Sono estremamente cauto nel riscrivere qualsiasi GPT senza l'input di qualcun altro. Bisogno di aiuto; So che @klanomath è riuscito a risolvere questo problema, si spera che possa avere qualche input sulla mia situazione. Forse qualcuno può fare una riga di comando bash per automatizzare il processo per gli altri utenti che potrebbero incontrare il problema.

Possibile futuro progetto GitHub se capisco come farlo da solo.

    
posta NEXTCODE4U 03.01.2017 - 18:17
fonte

1 risposta

2

Il disco contiene alcune partizioni di swap di blocco: disk1s3, disk1s4 e disk0s4 (tutte le partizioni con il tipo 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F). Inoltre il probabile Recovery HD disk0s3 ha il tipo sbagliato: dovrebbe essere 426F6F74-0000-11AA-AA11-00306543ECAC.

A seconda del modello Mac, utilizza la Modalità ripristino Internet o una pen drive avviabile per l'installazione di OS X per "riparare" i tuoi dischi.

Poiché la tua cartella utente risiede su una partizione diversa, crea prima un utente admin sicurezza net sul tuo disco di avvio. Accedi come secondo utente amministratore per essere certo che l'account funzioni indipendentemente dal tuo utente amministratore principale.

  • Avvia la modalità di ripristino Internet (o la pen drive)
  • Apri il terminale nella barra dei menu > Utilità
  • Inserisci diskutil list per ottenere una panoramica.
  • Utilizza gli identificatori del disco del tuo SSD e dell'HDD (ad esempio, disk0 e disk1) inserisci gpt -r show disk$ .

    Qui sotto suppongo che disk0 sia il tuo disco di sistema e disk1 sia il tuo disco HOME.

  • Smonta entrambi i dischi con diskutil umountDisk disk0 e diskutil umountDisk disk1 .
  • rimuovi le due partizioni di swap su disk1:

    gpt remove -i 3 disk1
    diskutil umountDisk disk1
    gpt remove -i 4 disk1
    
  • rimuovi Recovery HD e le partizioni di swap su disk1:

    gpt remove -i 3 disk0
    diskutil umountDisk disk0
    gpt remove -i 4 disk0
    diskutil umountDisk disk0
    
  • aggiungi nuovamente Recovery HD con il tipo corretto:

    gpt add -i 3 -b 500312408 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    
  • ridimensiona entrambi i volumi principali con:

    diskutil resizeVolume /dev/disk0s2 100%
    diskutil resizeVolume /dev/disk1s2 100%
    
  • Verifica entrambi i volumi con diskutil verifyVolume disk0s2 e diskutil verifyVolume disk1s2 . Se necessario, riparare i volumi.
  • Reboot
risposta data 03.01.2017 - 20:00
fonte

Leggi altre domande sui tag