Come unire la partizione primaria con 'Spazio libero', quando c'è una partizione Linux ext4 tra loro?

1

Avevo solo un SSD da 500GB per il mio MacBook Pro, ma in seguito mi sono imbattuto in un SSD da 1 TB che volevo utilizzare. Invece di usare il metodo "raccomandato", ho optato per il percorso sporco e ho semplicemente collegato un altro MBP in modalità disco di destinazione tramite Thunderbolt e ho utilizzato pv /dev/rdisk0 > /dev/rdisk(x) x = qualsiasi disco per 1 TB al momento.

Tuttavia, prima di copiare l'intero contenuto sull'unità SSD da 1 TB, ho utilizzato REFInd e installato una copia di Kali Linux come un dual boot, che ho avuto con ..... problemi minimi per un bel po 'di tempo.

Quindi la copia "sporca" ha funzionato come pianificato, l'SSD da 1 TB si avvia correttamente e, dopo una rapida reinstallazione di REFInd, tutto funziona alla perfezione come mai, tranne che ora ho uno spazio aggiuntivo di 500 libbre di "Spazio libero" proprio fine del SSD da 1 TB.

Ho provato a fare il boot su un disco OS X esterno e usando Utility Disco (sia da Yosemite Disk Utility che da El Capitan Disk Utility), per espandere / unire / eliminare / creare qualsiasi cosa abbia a che fare con questo 'Spazio libero' - senza qualsiasi risultato di lavoro.

Quindi la mia domanda è: come posso recuperare 500gb di spazio alla fine del mio SSD da 1TB, senza compromettere nessuna delle altre partizioni (incluso OS X primario, ripristino, ripristino, Kali Linux e Linux Swap), e uniscilo con la mia partizione primaria in modo che io possa effettivamente utilizzare questo spazio?

Ecco alcuni elementi visivi del layout della mia partizione e altre informazioni utili per capire cosa intendo ...

    
posta therealjayvi 18.01.2018 - 22:47
fonte

2 risposte

1

Se esiti a dd partizioni o esegui il backup e ripristini i tuoi dati con Time Machine, puoi convertire la prima partizione OS X del tuo disco in un volume fisico e creare un gruppo di volumi logici. Dopo aver creato una seconda partizione nello spazio libero, puoi aggiungerla al tuo LVG ed espandere il tuo volume logico corrente.

L'approccio è simile a un Fusion Drive (due Physical Volumes - > un Logical Volume Group / Logical Volume) usando comunque un solo disco.

  • Avvia su Macintosh HD
  • Collegare un'unità di backup e utilizzare Time Machine per eseguire il backup di Macintosh HD.
  • Scollega l'unità di backup
  • Apri Utility Disco e aggiungi una partizione JHFS + nello spazio libero (~ 500 GB)
  • Inserisci diskutil list per elencare tutte le partizioni
  • Inserisci diskutil cs convert /dev/disk0s2 per convertire il tuo volume principale in CoreStorage
  • Inserisci diskutil cs list per ottenere tutti gli oggetti CoreStorage
  • Immettere diskutil cs addDisk lvgUUID diskYsZ per aggiungere la nuova partizione vuota da 500 GB come Volume fisico al Gruppo di volumi logici.

    lvgUUID è l'UUID del gruppo di volumi logici, diskYsZ è l'identificativo del disco della partizione vuota da 500 GB (probabilmente disk0s6). Il contenuto della partizione sarà distrutto!

  • Inserisci diskutil cs resizeVolume lvUUID size per estendere Macintosh HD.

    lvUUID è l'UUID del volume logico, taglia : dimensione in t, g, m, k o b (nel tuo caso ~ 850g. l'errore relativo allo spazio mancante utilizza una dimensione leggermente inferiore come 849 g).

  • Inserisci diskutil verifyDisk disk0 e diskutil verifyVolume disk0s2 .

I pro:

è veloce; ci vogliono circa 3 minuti.

Gli svantaggi:

il tuo CoreStorage LVG è non-contiguo e "frammentato".

    
risposta data 19.01.2018 - 01:22
fonte
0

Utility Disco non può aiutarti a ridimensionare la tua partizione originale unendola con spazio libero quando c'è un'altra partizione al centro di essa.

Avrai bisogno di spostare prima le partizioni Rescue e Linux alla fine del disco - fortunatamente hai un sacco di spazio libero su disco per fare ciò. Inizia con la creazione di due nuove partizioni alla fine del disco - corrispondenti esattamente alle stesse dimensioni delle partizioni Recovery e Linux. Quindi usa dd per spostare i due file system nella loro nuova posizione.

Quindi, una volta completato, è possibile rimuovere le partizioni di ripristino e Linux originali e modificare le dimensioni della partizione Macintosh. Quindi, infine, è necessario ridimensionare il filesystem contenuto nella partizione Macintosh.

È un percorso complicato, ma questa è la strada da percorrere se vuoi fare tutto sullo stesso disco.

Se disponi di un disco rigido USB o di un dispositivo analogo con spazio sufficiente, è molto più semplice eseguire semplicemente il backup di tutto ciò che è su loro, quindi ripartire e riformattare il nuovo SSD da 1 TB da zero.

    
risposta data 19.01.2018 - 00:16
fonte

Leggi altre domande sui tag