¿Puedo tener un volumen de sistema que no distinga entre mayúsculas y minúsculas y un volumen que distinga entre mayúsculas y minúsculas dentro de un volumen CoreStorage cifrado?
Almacenamiento del núcleo:
- no se puede crear un volumen dentro de un volumen
- puede crear un volumen lógico (LV) dentro de un volumen lógico grupo (LVG).
para mantener el volumen principal del sistema sin distinción de mayúsculas y minúsculas
Eso es razonable.
para que mi dir de casa distinga entre mayúsculas y minúsculas
Tal vez sea deseable, pero tenga cuidado: algunos programas para OS X pueden no funcionar como se espera en ese entorno. Pensé primero en Adobe, encontré ejemplos de 2012 y 2013:
Un ejemplo - OS X 10.9.5, Mavericks
Utilicé la Utilidad de Discos para crear dos particiones desde una unidad flash USB (en /dev/disk12
en ese 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 utiliza 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
He reiniciado el Mac para comprobar si alguna de las familias de volúmenes lógicos (LVF) se desbloqueaba automáticamente antes de que loginwindow fuera lanzado por launchd. Como era de esperar, no hay automatización de ese tipo.
Temas
Con Mavericks no encuentro la forma de crear más de un LV dentro de un LVF.
Los siguientes artículos afirman que es posible hacerlo:
En el artículo de Franke llama la atención que el mismo UUID se utilice tanto para (a) reducir un LV existente; como para (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 -quizás añadir otra- tras el lanzamiento de Yosemite.
(No debo esperar un arreglo en Mavericks).