¿Puedo tener un volumen del sistema que no distingue entre mayúsculas y minúsculas y un volumen que distingue entre mayúsculas y minúsculas dentro de un volumen de CoreStorage encriptado?

(parece posiblemente relacionado con ¿Es posible tener múltiples particiones activadas por filevault2 en un disco? )

Tengo un MBP con un solo SSD interno y me gustaría:

  • tener todo en el disco encriptado en caso de que pierda la computadora portátil
  • para que mi directorio de inicio distinga entre mayúsculas y minúsculas porque estoy acostumbrado a Linux
  • tener cosas personales separadas del sistema operativo para facilitar futuras actualizaciones del sistema operativo
  • para mantener el volumen del sistema principal sin distinción entre mayúsculas y minúsculas para evitar posibles rarezas de OSX

Parece que lo que me gustaría es:

  • dos particiones, ambas cifradas con filevault2, una HFS+ normal y una HFS+ que distingue entre mayúsculas y minúsculas, o
  • un contenedor de CoreStorage cifrado filevault2 con un volumen HFS+ normal y un volumen HFS+ que distingue entre mayúsculas y minúsculas

¿Alguno de ellos tiene sentido y, de ser así, son posibles?

Cualquier consejo sobre cómo reformular la pregunta también sería apreciado. ¡Gracias!
Excelente consulta. Creo que la redacción es un buen medio. No es demasiado prolijo, pero el caso de uso es lo suficientemente complejo como para necesitar los detalles que ha proporcionado.

Respuestas (1)

¿Puedo tener un volumen del sistema que no distingue entre mayúsculas y minúsculas y un volumen que distingue entre mayúsculas y minúsculas dentro de un volumen de CoreStorage encriptado?

Almacenamiento central:

  • no se puede crear un volumen dentro de un volumen
  • puede crear un volumen lógico (LV) dentro de un grupo de volúmenes lógicos (LVG).

… para mantener el volumen del sistema principal sin distinción entre mayúsculas y minúsculas …

Es razonable.

… para que mi directorio de inicio distinga entre mayúsculas y minúsculas …

Tal vez sea deseable, pero tenga cuidado: es posible que algunos programas para OS X no funcionen como se espera en ese entorno. Primero pensé en Adobe, encontré ejemplos de 2012 y 2013:

Un ejemplo: OS X 10.9.5, Mavericks

Utilicé Disk Utility para crear dos particiones desde una unidad flash USB (en /dev/disk12ese momento), luego borré cada uno de los sistemas de archivos sin cifrar y opté por cifrar.

Para ambos cifrados, elegí la misma frase de contraseña que se usa para cifrar el volumen de inicio de FileVault 2 OS X.

La parte relevante de la salida de 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

Limitaciones

Reinicié la Mac para verificar si la familia de volúmenes lógicos (LVF) se desbloqueó automáticamente antes de que launchd inicie la ventana de inicio de sesión. Como era de esperar, no hay automatización de ese tipo.

Asuntos

Con Mavericks no puedo encontrar la manera de crear más de un LV dentro de un LVF.

Los siguientes artículos establecen que es posible hacerlo:

En el artículo de Franke, es notable que se use el mismo UUID para (a) reducir un LV existente; y (b) crear otro LV en el mismo LVF.

A menos que me esté perdiendo algo, este enfoque es imposible con Mavericks. Por ejemplo:

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

Asumiendo un error en Core Storage en Mavericks

Deberíamos revisar esta respuesta, tal vez agregar otra, después de que se publique Yosemite.

(No debería esperar una solución en Mavericks).

De una forma u otra, esta es una respuesta fantástica.
¿Algún resultado final?