Posso avere sia un volume di sistema senza distinzione tra maiuscole e minuscole che un volume con distinzione tra maiuscole e minuscole all'interno di un volume CoreStorage crittografato?

3

(sembra possibilmente correlato a È possibile avere più partizioni attivate da filevault2 su un disco? )

Ho un MBP con un singolo SSD interno e vorrei:

  • per avere tutto sul disco crittografato in caso di perdita del laptop
  • per avere la mia directory home sia case-sensitive b / c sono abituato a Linux
  • per separare le cose personali dal sistema operativo per facilitare futuri aggiornamenti del sistema operativo
  • per mantenere il volume principale del sistema senza distinzione tra maiuscole e minuscole per evitare possibili stranezze di OSX

Sembra che quello che vorrei sia:

  • due partizioni, entrambe filevault2 crittografate, una normale HFS + e una case-sensitive HFS +, o
  • un contenitore CoreStorage crittografato con filevault2 con un normale volume HFS + e un volume HFS + con distinzione tra maiuscole e minuscole

Uno di questi ha senso e, in tal caso, è possibile?

    
posta Rob Starling 14.09.2014 - 10:04
fonte

1 risposta

2

Can I have both a case-insensitive system volume and a case-sensitive volume within an encrypted CoreStorage volume?

Memoria principale:

  • non può creare un volume all'interno di un volume
  • può creare un volume logico (LV) all'interno di un volume logico gruppo (LVG).

… to keep the main system volume case-insensitive …

È ragionevole.

… to have my home dir be case-sensitive …

Forse desiderabile, ma attenzione: alcuni software per OS X potrebbero non funzionare come previsto in quell'ambiente. Ho pensato prima ad Adobe, ho trovato esempi dal 2012 e 2013:

Un esempio: OS X 10.9.5, Mavericks

Ho usato Utility Disco per creare due partizioni da un'unità flash USB (a /dev/disk12 alla volta), quindi ho cancellato ciascuno dei file system non crittografati e ho optato per crittografare.

Per entrambe le crittografie ho scelto la stessa passphrase utilizzata per crittografare il volume di avvio di OS X di FileVault 2.

La parte rilevante dell'output da 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

Limitazioni

Ho riavviato il Mac per verificare se la famiglia di volumi logici (LVF) è stata automaticamente sbloccata prima che launchwindow sia lanciato da launchd. Come previsto, nessuna automazione di questo tipo.

Pubblicazioni

Con Mavericks non riesco a trovare alcun modo per creare più di LV in un LVF.

I seguenti articoli affermano che è possibile farlo:

Nell'articolo di Franke è notevole che lo stesso UUID sia usato per (a) ridurre un LV esistente; e (b) creare un'altra LV nella stessa LVF.

A meno che mi manchi qualcosa, questo approccio è impossibile con Mavericks. Ad esempio:

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

Supponendo un bug nel Core Storage in Mavericks

Dovremmo rivedere questa risposta - magari aggiungerne un'altra - dopo che Yosemite è stato rilasciato.

(Non dovrei aspettarmi una correzione in Mavericks.)

    
risposta data 21.09.2014 - 16:58
fonte

Leggi altre domande sui tag