Actualizado : ver abajo.
Cifré una partición de 500 GB en una unidad externa de 1TB en OS X Lion. Los otros 500 GB aún no se usaron y quiero crear otra partición en la unidad externa ahora. La utilidad de disco no me permite hacer esto y se refiere a la utilidad de línea de comandos diskutil
, y señala que la unidad contiene volúmenes físicos de CoreStorage.
He buscado en la utilidad, diskutil
pero hasta ahora no he encontrado nada útil:
diskutil cs createVolume
no funciona porque primero tengo que cambiar el tamaño del Grupo de volúmenes lógicos, aparentemente.diskutil resizeVolume
podría funcionar, pero esto no funciona en los volúmenes de CoreStorage, así que me temo que podría romper cosas (es decir, mi volumen encriptado ocupa disk2s1, disk2s2 y disk2s3 al mismo tiempo) (vea midiskutil
salida )
Parte de la información de fondo se proporciona en una revisión de Ars Technica , pero proporciona poca información sobre cómo proceder. Este artículo de Macworld explica cómo cambiar el tamaño de un volumen, pero no creo que esto sea aplicable a los volúmenes de CoreStorage.
Mi diskutil list
salida:
/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
mi diskutil cs list
salida aquí:
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
Actualización :
Después de buscar más información, parece que actualmente los volúmenes de CoreStorage no son tan flexibles. Hay una publicación de blog útil que enumera algunas características no documentadas, pero aún así cambiar el tamaño de un volumen de CoreStorage no parece funcionar .
El uso de los viejos comandos de diskutil no resuelve el problema:
diskutil resizeVolume disk2s2 R
no es posible porque es una partición / volumen de CoreStoragediskutil resizeVolume disk3 R
es el mismodiskutil partitionDisk
no funciona porque elimina todos los volúmenes primero
El uso de rutinas CoreStorage también tiene problemas
diskutil cs resizeDisk
no funciona porque el volumen físico de CoreStorage está vinculado a los límites de la partición regular disk2s2diskutil cs addDisk
no es posible porque no puedo repartir el disco 2 sin destruirlodiskutil cs resizeVolume
no funciona porque el grupo de volúmenes lógicos no es lo suficientemente grande
Al final, ahora estoy revertiendo el cifrado y volveré a particionar el disco de forma no destructiva con la Utilidad de Discos después de que se haya completado.