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 diskutil
mais jusqu'à présent, je n'ai rien trouvé d'utile:
diskutil cs createVolume
ne fonctionne pas car je dois d'abord redimensionner le groupe de volumes logiques, apparemment.diskutil resizeVolume
pourrait 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 madiskutil
sortie )
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 list
sortie:
/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 list
sortie 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 R
n'est pas possible car il s'agit d'une partition / d'un volume CoreStoragediskutil resizeVolume disk3 R
est le mêmediskutil partitionDisk
ne fonctionne pas car il supprime d'abord tous les volumes
L'utilisation des routines CoreStorage pose également des problèmes
diskutil cs resizeDisk
ne fonctionne pas car le volume physique CoreStorage est lié aux limites de la partition régulière disk2s2diskutil cs addDisk
n'est pas possible car je ne peux pas repartitionner disk2 sans le détruirediskutil cs resizeVolume
ne 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é.