Güncellendi : aşağıya bakın.
OS X Lion'da harici bir 1 TB sürücüsünde 500 GB'lık bir bölümü şifreledim. Diğer 500 GB henüz kullanılmadı ve şimdi harici sürücüde başka bir bölüm oluşturmak istiyorum. Disk yardımcı programı bunu yapmama izin vermiyor diskutil
ve sürücünün CoreStorage fiziksel birimlerini içerdiğini belirterek komut satırı yardımcı programına başvuruyor.
Yardımcı programa baktım diskutil
ama şimdiye kadar yararlı bir şey bulamadım:
diskutil cs createVolume
Görünüşe göre, öncelikle Mantıksal Birim Grubunu yeniden boyutlandırmam gerekiyor.diskutil resizeVolume
kudreti çalışır, ancak bu CoreStorage birimlerinde işi değil yapar, ben şeyleri kırmak korkuyorum bu yüzden (benim bkz (yani benim şifreli hacmi aynı anda disk2s1, disk2s2 ve disk2s3 kaplar)diskutil
çıkışı )
Bazı arka plan bilgileri bir Ars Technica incelemesinde verilmiştir , ancak bu nasıl devam edileceği konusunda çok az bilgi sağlar. Bu Macworld makalesi , bir birimin nasıl yeniden boyutlandırılacağını öğretir, ancak bunun CoreStorage birimleri için geçerli olduğunu düşünmüyorum.
Benim diskutil list
çıkışı:
/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
benim diskutil cs list
çıktı burada:
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
Güncelleme :
Daha fazla bilgi için etrafa baktıktan sonra şu anda CoreStorage hacimlerinin çok esnek olmadığı görülüyor. Belgelenmemiş bazı özellikleri listeleyen kullanışlı bir blog yazısı var, ancak yine de bir CoreStorage birimini yeniden boyutlandırmak işe yaramadı .
Eski diskutil komutlarını kullanmak sorunu çözmez:
diskutil resizeVolume disk2s2 R
CoreStorage bölümü / birimi olduğu için mümkün değildiskutil resizeVolume disk3 R
aynıdiskutil partitionDisk
önce tüm birimleri sildiğinden çalışmaz
CoreStorage yordamlarını kullanmak da sorun yaşar
diskutil cs resizeDisk
CoreStorage fiziksel birimi normal bölüm disk2s2 sınırlarına bağlı olduğu için çalışmıyordiskutil cs addDisk
mümkün değil çünkü disk2'yi yok etmeden bölümlendiremiyorumdiskutil cs resizeVolume
çalışmıyor çünkü mantıksal hacim grubu yeterince büyük değil
Sonunda şimdi şifrelemeyi geri alıyorum ve tamamlandıktan sonra diski zararsız bir şekilde Disk İzlencesi ile yeniden bölümleyeceğim.