OS X Lion'da şifrelenmiş birimde yeni bölüm oluşturma


9

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 diskutilve 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 diskutilama ş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 resizeVolumekudreti ç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ğil
  • diskutil 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ıyor
  • diskutil cs addDisk mümkün değil çünkü disk2'yi yok etmeden bölümlendiremiyorum
  • diskutil 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.

Yanıtlar:


3

Bunun birden fazla yönü var, tüm cevapları (bilgim dahilinde en iyi şekilde) tek bir yayında kapsamaya çalışacağım.

CoreStorage dünyasında bir birimi yeniden boyutlandırma

… Bir birimi yeniden boyutlandırın, ancak bunun CoreStorage birimleri için geçerli olduğunu düşünmüyorum. ...

Doğru, uygulanamaz. Bölüm türüne sahip mantıksal bir birim için dosyanın kuyruğundaki http://www.wuala.com/grahamperrin/public/2011/07/30/b/ klasöründe aşağıdaki dize vardır:2011-07-30 07.14.txtApple_HFS

Volume format does not support resizing

diskutil coreStorage geri dön…

Şu anda Apple_CoreStoragebölüm olanı yeniden boyutlandırmak isterseniz:

  1. geriye dönmeye başla

  2. dönüşümün tamamlanmasına izin ver.

Geriye doğru dönüşümün tamamlanmasının ardından

genellikle

Geri döndürülecek birim bir başlangıç ​​birimiyse, tamamlamanın ardından işletim sisteminin yeniden başlatılması gerekir.

Diskiniz için2

Yeniden başlatma gereksiz olabilir, ancak zarar vermemelidir. Time Machine tarafından disk2'nin bir kısmının kullanılması düşünüldüğünde, benim önsezim dönüşüm sonrası yeniden başlatmanın zamanında yapılmasıdır.

Disk2'deki boş alana coreStorage dünyasında birim ekleme

Bunu isterseniz, şifrelemeli veya şifrelemesiz, birimin Apple Core Storage desteği olmayan herhangi bir işletim sistemi tarafından tanınmayabileceğini unutmayın.

diskutil coreStorage createVolume…

Bu alandaki girişimlerim, genellikle aşağıdaki yanıtla başarısız oldu:

Hata: -69720: Çekirdek Depolama Mantıksal Birim Grubunda bu işlem için yeterli boş alan yok

(İlgili sorularım var ama açılış sorusundan konu dışı.)

Mantıksal bir hacim ailesine verilen fiziksel birimin oranının artırılması

AFAICT mümkün değil. Bu kavram tamamen hayal gücüm olabilir (Çekirdek Depolama ile ilgili her şeyi anlamıyormuş gibi davranmam).

Disk2'deki boş alana coreStorage dünyası olmadan / onun yanında bir birim ekleme

Mac OS X 10.7 (Build 11A511) ile gelen Apple yazılımını kullanma

Disk2'nizin ücretsiz ~ yarısının şifreli ~ yarı ile birlikte (örneğin) Snow Leopard ile uyumlu olacak bir birim olmasını istiyorsanız, şunları yapabilirsiniz / yapmalısınız:

  1. şu anda Çekirdek Depolama'yı kullanan ~ yarısını tamamen geri al, muhtemelen

    diskutil coreStorage revert /Volumes/TimeMachine\ disk

  2. uyumlu bir dosya sistemiyle bölüm eklemek için Disk İzlencesi'ni kullanma

  3. TimeMachine diskinizi şifrelemeyle coreStorage dünyasına yerleştirmek için Sistem Tercihleri'nin Time Machine bölmesini (veya kendinden eminseniz diskutil) kullanın .

Bölümleri yönetmek için Disk İzlencesi'ni kullandıktan sonra, tüm birimleri onarın

İpucu : bazı ortamlarda, Disk İzlencesi 12'nin (346) kullanılması, tam olarak açık olmayan bir gereksinimin onarılması ihtiyacıyla sonuçlanabilir. Bölüm eklemek veya yeniden boyutlandırmak için Disk İzlencesi'nin bu sürümünü kullandıktan sonra, o fiziksel diskle ilişkili tüm fiziksel ve mantıksal birimleri doğrulamayı düşünün.

Üçüncü taraf yardımcı programlarını kullanma

En az bir üçüncü taraf yardımcı program, coreStorage dünyası olmadan / yanında bir JHFS + dosya sistemine bölüm ekleyebilir.

Bu tür yardımcı programların tümü mantıksal bölüm / birim farkında değildir, bu nedenle diske yazma girişiminden önce mantıksal birimleri ayırmaya hazır olun.

Daha genel olarak: herhangi bir üçüncü taraf disk yardımcı programıyla, coreStorage dünyasında ve çevresinde dikkatli olun. Lion ile "tam" uyumluluk iddiaları tartışmalı olabilir.

HTH Graham


Aşağıdaki klasörlerde yalnızca başvuru amacıyla daha fazla öğe bulunmaktadır:

Apple'ın bu konularda daha faydalı bilgiler yayınlamasını sabırsızlıkla bekliyorum.



Teşekkürler, bu yardımcı olur. CoreStorage desteği maalesef bazı bölgelerde en iyi ihtimalle sivilceli görünüyor. Umarım Apple'dan bir güncelleme yakında bunu çözecektir.
Tim

Teşekkürler, daha kısa bir cevap vermeyi tercih ederdim. Gelecek aylarda işlerin nasıl ilerleyeceğini merak ediyorum. Belki de Core Storage ile ilgilenen üçüncü taraf bir geliştirici, Disk İzlencesi'ni tamamlayan bir GUI ile öne çıkacaktır.
Graham Perrin

filed openradar.appspot.com/radar?id=1851404 "Çekirdek Depolama Mantıksal Hacim Grubunda bu işlem için yeterli boş alan yok"
valexa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.