diskutil sposta le partizioni in ordine per la fusione

0

Ho appena avuto il mio primo tentativo con diskutil mergePartitions - era su un disco di backup e ho finito per perdere tutte le partizioni tra: p

Avendo imparato dal mio errore che mergePartitions si unisce dalla prima partizione a ALL IN BETWEEN fino all'ultimo - come posso spostare le partizioni in modo che siano in sequenza.

Ad esempio, ad esempio:

mergeThis   disk0s1
leaveAlone  disk0s2
leaveAlone  disk0s3
withThis    disk0s4

Voglio unire disk0s1 con disk0s4 , quindi come arrivo alla fase successiva, prima di poter eseguire il comando di fusione

mergeThis   disk0s1
withThis    disk0s2
leaveAlone  disk0s3
leaveAlone  disk0s4

Qualsiasi aiuto sarebbe apprezzato.

    
posta userMod2 16.01.2017 - 23:38
fonte

2 risposte

1

Sebbene non sia possibile spostare le partizioni, sarà possibile unire entrambe le partizioni. Devi convertire disk0s1 in un gruppo di volumi logici CoreStorage, quindi aggiungere disk0s4 come secondo CS Physical Volume al CS LVG esistente ed espandere il volume logico nel CS LVG esistente al CS LVG espanso. CS è disponibile nelle versioni precedenti di OS X ma l'aggiunta di PV a LVG esistente funziona in modo affidabile solo in OS X 10.9 e successivi.

mergeThis   disk0s1
leaveAlone  disk0s2
leaveAlone  disk0s3
withThis    disk0s4

mergeThis   disk0s1 > LVG' > PV1 (disk0s1) > LVF' > LV' (disk1)
leaveAlone  disk0s2
leaveAlone  disk0s3
withThis    disk0s4

mergeThis   disk0s1 > LVG > PV1 (disk0s1) > LVF' > LV' (disk1)
leaveAlone  disk0s2
leaveAlone  disk0s3
withThis    disk0s4 > LVG > PV2 (disk0s4)

mergeThis   disk0s1 > LVG > PV1 (disk0s1) > LVF > LV (disk1)
leaveAlone  disk0s2
leaveAlone  disk0s3
withThis    disk0s4 > LVG > PV2 (disk0s4) > LVF > LV (disk1)

Il contenuto di disk0s4 verrà cancellato. Il contenuto di disk0s1 verrà mantenuto come disk1 e disk1 ha finalmente la ~ dimensione di disk0s1 + disk0s4.

CoreStorage è un gestore di volumi logico, che è uno strato aggiuntivo tra dispositivo / partizione e un volume.

Un gruppo di volumi logici si basa su uno o più volumi fisici (che possono essere uno o più dispositivi fisici / partizioni) e può contenere una o più famiglie di volumi logici / volumi logici.

In OS X viene in genere utilizzato per gestire FileVault e Fusion Drives,

    
risposta data 19.01.2017 - 13:08
fonte
0

Sfortunatamente ciò che stai cercando di realizzare non è effettivamente possibile. Il partizionamento live di un'unità funziona per creare una partizione, ma non per spostarla.

Se ci pensi come un foglio di carta che hai disegnato 3 linee orizzontali in luoghi casuali - creando effettivamente 4 spazi non uguali - puoi cancellare una linea tra due di quelle adiacenti e avere una più grande spazio di nuovo. Quello che stai cercando di fare è tagliare lungo le due linee esterne che circondano uno degli spazi, e quindi provare a spostarlo in uno spazio che 1) è già occupato da un altro spazio e 2) è altamente improbabile che sia esatte stesse dimensioni quindi non si adatterebbe correttamente. Pensa che la partizione principale è in un formato (Mac OS Extended Journaled) e le altre partizioni probabilmente no, e diventa ancora più caotica.

Mi scuso se è stato difficile da seguire, ma è l'unico modo in cui so come spiegarlo senza entrare nel meccanismo di ciò che accade realmente quando si preme il pulsante "Erase" in uno strumento Utility Disco.

    
risposta data 19.01.2017 - 10:43
fonte

Leggi altre domande sui tag