Dapatkah saya memiliki volume sistem case-insensitive dan volume case-sensitive dalam volume CoreStorage terenkripsi?

3

(tampaknya mungkin terkait dengan Apakah mungkin memiliki beberapa partisi yang diaktifkan filevault2 pada satu disk? )

Saya memiliki MBP dengan SSD internal tunggal dan saya ingin:

  • untuk memiliki semua yang ada di disk terenkripsi kalau-kalau saya kehilangan laptop
  • untuk membuat dir rumah saya menjadi case-sensitive b / c saya sudah terbiasa dengan Linux
  • untuk memiliki barang-barang pribadi yang terpisah dari OS untuk memfasilitasi pembaruan OS di masa depan
  • untuk menjaga volume sistem utama case-insensitive untuk menghindari kemungkinan keanehan OSX

Sepertinya yang saya sukai adalah:

  • dua partisi, kedua filevault2 dienkripsi, satu HFS + reguler dan satu HFS + case-sensitive, atau
  • wadah CoreStorage terenkripsi filevault2 dengan volume HFS + reguler dan volume HFS + peka huruf besar-kecil di dalamnya

Apakah salah satu dari itu masuk akal dan, jika demikian, apakah mungkin?

Rob Starling
sumber
Setiap saran untuk menyusun kembali pertanyaan akan dihargai juga. Terima kasih!
Rob Starling
Permintaan yang sangat baik. Saya pikir kata-katanya adalah media yang bagus. Tidak terlalu bertele-tele, tetapi use case-nya cukup kompleks sehingga membutuhkan detail yang Anda berikan.
bmike

Jawaban:

2

Dapatkah saya memiliki volume sistem case-insensitive dan volume case-sensitive dalam volume CoreStorage terenkripsi?

Penyimpanan Inti:

  • tidak dapat membuat volume dalam volume
  • dapat membuat volume logis (LV) dalam grup volume logis (LVG).

... untuk menjaga volume sistem case-insensitive ...

Itu masuk akal.

... agar dir rumah saya peka terhadap huruf besar-kecil ...

Mungkin diinginkan, tetapi harap waspada: beberapa perangkat lunak untuk OS X mungkin tidak berfungsi seperti yang diharapkan di lingkungan itu. Saya pertama kali memikirkan Adobe, menemukan contoh dari 2012 dan 2013:

Contoh - OS X 10.9.5, Mavericks

Saya menggunakan Disk Utility untuk membuat dua partisi dari USB flash drive (saat /dev/disk12itu), kemudian menghapus masing-masing sistem file yang tidak dienkripsi - dan memilih untuk mengenkripsi.

Untuk kedua enkripsi, saya memilih frasa sandi yang sama yang digunakan untuk mengenkripsi volume startup FileVault 2 OS X.

Bagian output yang relevan dari diskutil coreStorage list:

+-- Logical Volume Group 391198AA-F179-466A-BD30-1B9BF02D9CAF
|   =========================================================
|   Name:         journaled, encrypted
|   Status:       Online
|   Size:         2004877312 B (2.0 GB)
|   Free Space:   0 B (0 B)
|   |
|   +-< Physical Volume 0A2101EC-811E-4E12-9CFD-A3CAEE4299D9
|   |   ----------------------------------------------------
|   |   Index:    0
|   |   Disk:     disk12s2
|   |   Status:   Online
|   |   Size:     2004877312 B (2.0 GB)
|   |
|   +-> Logical Volume Family 83E9BA42-4F8D-4AF4-BBEA-F831A4C5E1F5
|       ----------------------------------------------------------
|       Encryption Status:       Unlocked
|       Encryption Type:         AES-XTS
|       Conversion Status:       Complete
|       Conversion Direction:    -none-
|       Has Encrypted Extents:   Yes
|       Fully Secure:            Yes
|       Passphrase Required:     Yes
|       |
|       +-> Logical Volume C098FD1F-49E4-48D7-A3ED-1F8AC38FCA14
|           ---------------------------------------------------
|           Disk:                  disk13
|           Status:                Online
|           Size (Total):          1669324800 B (1.7 GB)
|           Conversion Progress:   -none-
|           Revertible:            No
|           LV Name:               journaled, encrypted
|           Volume Name:           journaled, encrypted
|           Content Hint:          Apple_HFS
|
+-- Logical Volume Group CA81191D-B39E-4B19-B4B6-FEC1FF3D2478
    =========================================================
    Name:         case-sensitive, journaled, encrypted
    Status:       Online
    Size:         1526685696 B (1.5 GB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume 4DDC2838-F234-430B-89E5-0C0AF59ECC28
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk12s3
    |   Status:   Online
    |   Size:     1526685696 B (1.5 GB)
    |
    +-> Logical Volume Family FA8E36E2-724C-44B6-BC74-C7310BAE26D6
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         AES-XTS
        Conversion Status:       Complete
        Conversion Direction:    -none-
        Has Encrypted Extents:   Yes
        Fully Secure:            Yes
        Passphrase Required:     Yes
        |
        +-> Logical Volume A4C96B6E-06F4-4E49-B57F-AA5DDC05EF66
            ---------------------------------------------------
            Disk:                  disk14
            Status:                Online
            Size (Total):          1191133184 B (1.2 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               case-sensitive, journaled, encrypted
            Volume Name:           case-sensitive, journaled, encrypted
            Content Hint:          Apple_HFSX

Keterbatasan

Saya me-reboot Mac untuk memeriksa apakah keluarga volume logis (LVF) secara otomatis dibuka sebelum loginwindow diluncurkan oleh launchd. Seperti yang diharapkan, tidak ada otomatisasi semacam itu.

Masalah

Dengan Mavericks saya tidak dapat menemukan cara untuk membuat lebih dari satu LV dalam LVF.

Artikel-artikel berikut menyatakan bahwa itu mungkin dilakukan:

Dalam artikel Franke itu luar biasa bahwa UUID yang sama digunakan untuk keduanya (a) menyusutkan LV yang ada; dan (b) membuat LV lain dalam LVF yang sama.

Kecuali saya kehilangan sesuatu, pendekatan ini tidak mungkin dilakukan dengan Mavericks. Sebagai contoh:

sh-3.2$ diskutil coreStorage resizeVolume DAED4621-90CF-43D1-BC40-F7ACABD7174F 600G
The Core Storage Logical Volume UUID is DAED4621-90CF-43D1-BC40-F7ACABD7174F
Started CoreStorage operation
Checking file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Yosemite appears to be OK
Shrinking file system
Shrinking Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 600000000000 bytes
Finished CoreStorage operation
sh-3.2$ diskutil coreStorage createVolume DAED4621-90CF-43D1-BC40-F7ACABD7174F jhfsx case-sensitive 65G
DAED4621-90CF-43D1-BC40-F7ACABD7174F does not appear to be a valid Core Storage Logical Volume Group UUID or name
sh-3.2$ diskutil cs list | grep DAED4621-90CF-43D1-BC40-F7ACABD7174F
        +-> Logical Volume DAED4621-90CF-43D1-BC40-F7ACABD7174F

Dengan asumsi bug di Core Storage in Mavericks

Kami harus meninjau jawaban ini - mungkin menambahkan yang lain - setelah Yosemite dirilis.

(Saya seharusnya tidak mengharapkan perbaikan di Mavericks.)

Graham Perrin
sumber
Dengan satu atau lain cara, ini adalah jawaban yang fantastis.
Rob Starling
Adakah hasil akhir?
Rob Starling