Buat partisi baru pada volume terenkripsi di OS X Lion

9

Diperbarui : lihat di bawah.

Saya mengenkripsi partisi 500 GB pada drive 1TB eksternal pada OS X Lion. 500 GB lainnya belum digunakan dan saya ingin membuat partisi lain di drive eksternal sekarang. Utilitas disk tidak akan membiarkan saya melakukan ini dan merujuk ke utilitas baris perintah diskutil, mencatat bahwa drive berisi volume fisik CoreStorage.

Saya telah melihat-lihat di utilitas diskutiltetapi sejauh ini saya belum menemukan sesuatu yang berguna:

  • diskutil cs createVolume tidak berfungsi karena saya pertama kali harus mengubah ukuran Grup Volume Logis, rupanya.
  • diskutil resizeVolumemungkin bekerja, tetapi ini tidak berfungsi pada volume CoreStorage, jadi saya khawatir saya mungkin memecahkan banyak hal (yaitu volume terenkripsi saya menempati disk2s1, disk2s2 dan disk2s3 pada saat yang sama) (lihat diskutiloutput saya )

Beberapa info latar belakang diberikan dalam ulasan Ars Technica , tetapi ini memberikan sedikit informasi tentang cara melanjutkan. Artikel Macworld ini menginstruksikan cara mengubah ukuran volume, tapi saya rasa ini tidak berlaku untuk volume CoreStorage.

diskutil listOutput saya :

/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

diskutil cs listoutput saya di sini:

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

Perbarui :

Setelah mencari-cari informasi lebih lanjut, tampaknya saat ini volume CoreStorage tidak begitu fleksibel. Ada blogpost yang berguna yang mencantumkan beberapa fitur tidak berdokumen, tetapi masih mengubah ukuran volume CoreStorage tampaknya tidak berfungsi .

Menggunakan perintah diskutil lama tidak memecahkan masalah:

  • diskutil resizeVolume disk2s2 R tidak mungkin karena itu adalah partisi / volume CoreStorage
  • diskutil resizeVolume disk3 R adalah sama
  • diskutil partitionDisk tidak berfungsi karena menghapus semua volume terlebih dahulu

Menggunakan rutinitas CoreStorage juga mengalami masalah

  • diskutil cs resizeDisk tidak berfungsi karena volume fisik CoreStorage terikat ke batas disk2s2 partisi biasa
  • diskutil cs addDisk tidak mungkin karena saya tidak dapat mempartisi ulang disk2 tanpa merusaknya
  • diskutil cs resizeVolume tidak berfungsi karena grup volume logis tidak cukup besar

Pada akhirnya saya sekarang mengembalikan enkripsi dan akan mempartisi ulang drive non-destruktif dengan Disk Utility setelah itu selesai.

Tim
sumber

Jawaban:

3

Ada beberapa aspek untuk ini, saya akan mencoba untuk mencakup semua jawaban (sesuai pengetahuan saya) dalam satu posting.

Mengubah ukuran volume di dunia coreStorage

... mengubah ukuran volume, tapi saya rasa ini tidak berlaku untuk volume CoreStorage. ...

Benar, tidak berlaku. Dalam folder http://www.wuala.com/grahamperrin/public/2011/07/30/b/ di bagian belakang file 2011-07-30 07.14.txtuntuk volume logis dengan tipe partisi Apple_HFSada string berikut:

Volume format does not support resizing

diskutil coreStorage mengembalikan ...

Jika Anda ingin mengubah ukuran Apple_CoreStoragepartisi yang sekarang, Anda harus:

  1. mulai mengkonversi mundur

  2. biarkan konversi selesai.

Setelah menyelesaikan konversi mundur

Umumnya

Jika volume yang akan dikembalikan adalah volume startup, maka penyelesaian harus diikuti oleh restart sistem operasi.

Untuk disk Anda2

Restart mungkin tidak perlu, tetapi seharusnya tidak membahayakan. Mempertimbangkan penggunaan bagian dari disk2 oleh Time Machine, firasat saya adalah bahwa restart pasca konversi akan tepat waktu.

Menambahkan volume dalam dunia coreStorage ke ruang kosong di disk2

Jika Anda menginginkan ini, ingatlah bahwa dengan atau tanpa enkripsi, volume mungkin tidak dapat dikenali oleh sistem operasi apa pun yang tidak memiliki dukungan untuk Penyimpanan Inti Apple.

diskutil coreStorage createVolume…

Upaya saya di bidang ini gagal, biasanya dengan respons berikut:

Kesalahan: -69720: Tidak ada ruang kosong yang cukup di Grup Volume Penyimpanan Inti untuk operasi ini

(Saya memang memiliki pertanyaan terkait tetapi di luar topik dari pertanyaan pembuka.)

Meningkatkan proporsi volume fisik yang diberikan kepada keluarga volume logis

AFAICT tidak mungkin. Konsep ini mungkin murni imajinasi saya (saya tidak berpura-pura memahami semua hal yang berhubungan dengan Core Storage).

Menambahkan volume tanpa / bersama dunia coreStorage ke ruang kosong pada disk2

Menggunakan perangkat lunak Apple yang disertakan dengan Mac OS X 10.7 (Build 11A511)

Jika Anda ingin ~ setengah dari disk2 Anda menjadi volume yang akan kompatibel dengan (katakanlah) Snow Leopard, di samping setengah ~ terenkripsi, maka Anda dapat / harus:

  1. benar-benar mengembalikan ~ setengah yang saat ini menggunakan Core Storage, mungkin

    diskutil coreStorage revert /Volumes/TimeMachine\ disk

  2. gunakan Disk Utility untuk menambahkan partisi dengan sistem file yang kompatibel

  3. gunakan panel Time Machine System Preferences (atau jika percaya diri, diskutil) untuk meletakkan disk TimeMachine Anda di dunia coreStorage, dengan enkripsi.

Setelah menggunakan Disk Utility untuk mengelola partisi, perbaiki semua volume

Petunjuk : di beberapa lingkungan, penggunaan Disk Utility 12 (346) dapat mengakibatkan kebutuhan untuk memperbaiki, kebutuhan yang tidak segera jelas. Setelah menggunakan versi Utilitas Disk ini untuk menambah atau mengubah ukuran partisi, pertimbangkan untuk memverifikasi semua volume fisik dan logis yang terkait dengan disk fisik tersebut.

Menggunakan utilitas pihak ketiga

Setidaknya satu utilitas pihak ketiga dapat menambahkan partisi dengan sistem file JHFS + tanpa / bersama dunia coreStorage.

Tidak semua utilitas seperti itu sadar partisi / volume, jadi bersiaplah untuk meng-unmount volume logis sebelum mencoba menulis ke disk.

Lebih umum: dengan utilitas disk pihak ketiga, lanjutkan dengan hati-hati di dalam dan di sekitar dunia coreStorage. Klaim kompatibilitas "lengkap" dengan Lion mungkin menjadi perdebatan.

HTH Graham


Lebih banyak item, hanya untuk referensi, dalam folder berikut:

Saya berharap Apple mempublikasikan informasi yang lebih berguna tentang masalah ini.

Graham Perrin
sumber
Jawaban terkait muncul di bawah superuser.com/questions/315803/…
Graham Perrin
Terima kasih, itu membantu. Tampaknya dukungan coreStorage sayangnya sangat buruk di beberapa area. Saya harap pembaruan dari Apple akan menyelesaikan masalah ini segera.
Tim
Terima kasih, saya lebih suka menawarkan jawaban yang lebih pendek. Saya bertanya-tanya bagaimana hal akan berkembang dalam beberapa bulan mendatang. Mungkin pengembang pihak ketiga dengan minat pada Core Storage akan melangkah maju dengan GUI yang melengkapi Disk Utility.
Graham Perrin
mengajukan openradar.appspot.com/radar?id=1851404 untuk "Tidak ada cukup ruang kosong di Core Volume Logical Volume Group untuk operasi ini"
valexa