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à diskutil
ma 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 resizeVolume
potrebbe 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 miodiskutil
output )
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 list
uscita:
/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 list
uscita 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 CoreStoragediskutil resizeVolume disk3 R
è la stessadiskutil 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 disk2s2diskutil cs addDisk
non è possibile perché non posso ripartizionare disk2 senza distruggerlodiskutil 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.