Crea una nuova partizione su volume crittografato in OS X Lion


9

Aggiornato : vedi sotto.

Ho crittografato una partizione da 500 GB su un'unità esterna da 1 TB su OS X Lion. Gli altri 500 GB non sono stati ancora utilizzati e ora voglio creare un'altra partizione sull'unità esterna. L'utilità disco non mi consente di fare questo e fa riferimento all'utilità della riga di comando diskutil, osservando che l'unità contiene volumi fisici CoreStorage.

Mi sono guardato intorno nell'utilità diskutilma finora non ho trovato nulla di utile:

  • diskutil cs createVolume non funziona perché devo prima ridimensionare il gruppo di volumi logici, a quanto pare.
  • diskutil resizeVolumepotrebbe funzionare, ma questo non funziona sui volumi CoreStorage, quindi temo di poter rompere le cose (ovvero il mio volume crittografato occupa contemporaneamente disk2s1, disk2s2 e disk2s3) (vedi il mio diskutiloutput )

Alcune informazioni di base sono fornite in una recensione di Ars Technica , ma ciò fornisce poche informazioni su come procedere. Questo articolo di Macworld spiega come ridimensionare un volume, ma non credo sia applicabile ai volumi CoreStorage.

La mia diskutil listuscita:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS OSX                    *498.9 GB   disk1
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:          Apple_CoreStorage                         499.8 GB   disk2s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS TimeMachine disk       *499.5 GB   disk3

la mia diskutil cs listuscita qui:

CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group UUID1
|   =========================================================
|   Name:         OSX
|   Sequence:     1
|   Free Space:   0 B (0 B)
|   |
|   +-< Physical Volume UUID1.1
|   |   ----------------------------------------------------
|   |   Index:    0
|   |   Disk:     disk0s2
|   |   Status:   Online
|   |   Size:     499248103424 B (499.2 GB)
|   |
|   +-> Logical Volume Family UUID1.2
|       ----------------------------------------------------------
|       Sequence:               8
|       Encryption Status:      Unlocked
|       Encryption Type:        AES-XTS
|       Encryption Context:     Present
|       Conversion Status:      Complete
|       Has Encrypted Extents:  Yes
|       Conversion Direction:   -none-
|       |
|       +-> Logical Volume UUID1.2.1
|           ---------------------------------------------------
|           Disk:               disk1
|           Status:             Online
|           Sequence:           4
|           Size (Total):       498929332224 B (498.9 GB)
|           Size (Converted):   -none-
|           Revertible:         Yes (unlock and decryption required)
|           LV Name:            OSX
|           Volume Name:        OSX
|           Content Hint:       Apple_HFS
|
+-- Logical Volume Group UUID2
    =========================================================
    Name:         TimeMachine disk
    Sequence:     1
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume UUID2.1
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk2s2
    |   Status:   Online
    |   Size:     499796238336 B (499.8 GB)
    |
    +-> Logical Volume Family UUID2.2
        ----------------------------------------------------------
        Sequence:               9
        Encryption Status:      Unlocked
        Encryption Type:        AES-XTS
        Encryption Context:     Present
        Conversion Status:      Complete
        Has Encrypted Extents:  Yes
        Conversion Direction:   -none-
        |
        +-> Logical Volume UUID2.2.1
            ---------------------------------------------------
            Disk:               disk3
            Status:             Online
            Sequence:           4
            Size (Total):       499477467136 B (499.5 GB)
            Size (Converted):   -none-
            Revertible:         Yes (unlock and decryption required)
            LV Name:            TimeMachine disk
            Volume Name:        TimeMachine disk
            Content Hint:       Apple_HFS

Aggiornamento :

Dopo aver cercato ulteriori informazioni, sembra che attualmente i volumi CoreStorage non siano così flessibili. Esiste un utile blogpost che elenca alcune funzionalità non documentate, ma il ridimensionamento di un volume CoreStorage non sembra funzionare .

L'uso dei vecchi comandi diskutil non risolve il problema:

  • diskutil resizeVolume disk2s2 R non è possibile perché è una partizione / volume CoreStorage
  • diskutil resizeVolume disk3 R è la stessa
  • diskutil partitionDisk non funziona perché elimina prima tutti i volumi

Anche l'utilizzo delle routine CoreStorage crea problemi

  • diskutil cs resizeDisk non funziona perché il volume fisico CoreStorage è legato ai limiti della normale partizione disk2s2
  • diskutil cs addDisk non è possibile perché non posso ripartizionare disk2 senza distruggerlo
  • diskutil cs resizeVolume non funziona perché il gruppo di volumi logici non è abbastanza grande

Alla fine sto ripristinando la crittografia e ripartizionerò l'unità in modo non distruttivo con Utility Disco dopo che è stata completata.

Risposte:


3

Ci sono molti aspetti in questo, cercherò di racchiudere tutte le risposte (per quanto ne so) in un post.

Ridimensionare un volume nel mondo coreStorage

... ridimensiona un volume, ma non credo sia applicabile ai volumi CoreStorage. ...

Vero, non applicabile. Nella cartella http://www.wuala.com/grahamperrin/public/2011/07/30/b/ alla fine del file 2011-07-30 07.14.txtper un volume logico con tipo di partizione Apple_HFSc'è la seguente stringa:

Volume format does not support resizing

diskutil coreStorage ripristina ...

Se desideri ridimensionare quella che è attualmente una Apple_CoreStoragepartizione, devi:

  1. inizia a convertire all'indietro

  2. consentire il completamento della conversione.

Dopo il completamento della conversione all'indietro

Generalmente

Se il volume da ripristinare è un volume di avvio, il completamento dovrebbe essere seguito da un riavvio del sistema operativo.

Per il tuo disco2

Un riavvio potrebbe non essere necessario, ma non dovrebbe nuocere. Considerando l'uso di parte di disk2 da parte di Time Machine, il mio sospetto è che un riavvio post-conversione sarebbe opportuno.

Aggiunta di un volume nel mondo coreStorage per liberare spazio su disk2

Se lo desideri, tieni presente che con o senza crittografia, il volume potrebbe essere irriconoscibile da qualsiasi sistema operativo privo di supporto per Apple Core Storage.

diskutil coreStorage createVolume ...

I miei tentativi in ​​quest'area sono falliti, in genere con la seguente risposta:

Errore: -69720: non vi è spazio libero sufficiente nel gruppo di volumi logici di archiviazione principale per questa operazione

(Ho domande correlate ma sono fuori tema rispetto alla domanda iniziale.)

Aumentare la proporzione di un volume fisico assegnato a una famiglia di volumi logici

AFAICT non possibile. Questo concetto può essere puramente la mia immaginazione (non pretendo di capire tutto ciò che riguarda Core Storage).

Aggiunta di un volume senza / accanto al mondo coreStorage per liberare spazio su disk2

Utilizzo del software Apple incluso con Mac OS X 10.7 (Build 11A511)

Se desideri che la ~ metà libera del tuo disco2 sia un volume compatibile con (diciamo) Snow Leopard, insieme alla metà criptata, allora puoi / dovresti:

  1. ripristinare completamente la metà che attualmente utilizza Core Storage, probabilmente

    diskutil coreStorage revert /Volumes/TimeMachine\ disk

  2. utilizzare Utility Disco per aggiungere una partizione con un file system compatibile

  3. usa il pannello Time Machine delle Preferenze di Sistema (o, se sicuro, diskutil) per mettere il tuo disco TimeMachine nel mondo coreStorage, con la crittografia.

Dopo aver utilizzato Utility Disco per gestire le partizioni, ripristinare tutti i volumi

Suggerimento : in alcuni ambienti, l'utilizzo di Disk Utility 12 (346) può comportare la necessità di riparazioni, che non è immediatamente ovvio. Dopo aver utilizzato questa versione di Utility Disco per aggiungere o ridimensionare una partizione, prendere in considerazione la verifica di tutti i volumi fisici e logici associati a quel disco fisico.

Utilizzo di utility di terze parti

Almeno un'utilità di terze parti può aggiungere una partizione con un file system JHFS + senza / accanto al mondo coreStorage.

Non tutte queste utilità sono consapevoli della partizione / volume logico, quindi preparatevi a smontare i volumi logici prima di tentare le scritture su disco.

Più in generale: con qualsiasi utilità di disco di terze parti, procedere con cautela nel mondo coreStorage e nei dintorni. Le dichiarazioni di compatibilità "completa" con Lion possono essere controverse.

HTH Graham


Altri elementi, solo come riferimento, nelle seguenti cartelle:

Non vedo l'ora che Apple pubblichi informazioni più utili su questi argomenti.


Una risposta correlata appare sotto superuser.com/questions/315803/…
Graham Perrin

Grazie, aiuta. Sembra che il supporto coreStorage sia purtroppo al massimo discutibile in alcune aree. Spero che un aggiornamento di Apple lo risolva presto.
Tim

Grazie, avrei preferito offrire una risposta più breve. Mi chiedo come andranno le cose nei prossimi mesi. Forse uno sviluppatore di terze parti interessato a Core Storage farà un passo avanti con una GUI che integra Utility Disco.
Graham Perrin,

archiviato openradar.appspot.com/radar?id=1851404 per "Non c'è abbastanza spazio libero nel gruppo di volumi logici di archiviazione principale per questa operazione"
valexa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.