Mise à jour : voir ci-dessous.
J'ai crypté une partition de 500 Go sur un lecteur externe de 1 To sous OS X Lion. Les 500 autres Go n'ont pas encore été utilisés et je veux créer une autre partition sur le disque externe maintenant. L'utilitaire de disque ne me laisse pas faire cela et fait référence à l'utilitaire de ligne de commande diskutil, notant que le lecteur contient des volumes physiques CoreStorage.
J'ai regardé autour de l'utilitaire diskutilmais jusqu'à présent, je n'ai rien trouvé d'utile:
diskutil cs createVolumene fonctionne pas car je dois d'abord redimensionner le groupe de volumes logiques, apparemment.diskutil resizeVolumepourrait fonctionner, mais cela ne fonctionne pas sur les volumes CoreStorage, donc j'ai peur de casser des choses (c'est-à-dire que mon volume chiffré occupe disk2s1, disk2s2 et disk2s3 en même temps) (voir madiskutilsortie )
Certaines informations générales sont fournies dans une revue Ars Technica , mais elles fournissent peu d'informations sur la façon de procéder. Cet article Macworld explique comment redimensionner un volume, mais je ne pense pas que cela s'applique aux volumes CoreStorage.
Ma diskutil listsortie:
/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
ma diskutil cs listsortie ici:
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
Mise à jour :
Après avoir cherché plus d'informations, il semble qu'actuellement les volumes CoreStorage ne soient pas si flexibles. Il existe un article de blog utile répertoriant certaines fonctionnalités non documentées, mais le redimensionnement d'un volume CoreStorage ne semble pas fonctionner .
L'utilisation des anciennes commandes diskutil ne résout pas le problème:
diskutil resizeVolume disk2s2 Rn'est pas possible car il s'agit d'une partition / d'un volume CoreStoragediskutil resizeVolume disk3 Rest le mêmediskutil partitionDiskne fonctionne pas car il supprime d'abord tous les volumes
L'utilisation des routines CoreStorage pose également des problèmes
diskutil cs resizeDiskne fonctionne pas car le volume physique CoreStorage est lié aux limites de la partition régulière disk2s2diskutil cs addDiskn'est pas possible car je ne peux pas repartitionner disk2 sans le détruirediskutil cs resizeVolumene fonctionne pas car le groupe de volumes logiques n'est pas assez grand
À la fin, je reviens maintenant au cryptage et je vais re-partitionner le lecteur de manière non destructive avec Disk Utility une fois cela terminé.