Cómo tener un volumen LVM protegido por luks montado en el arranque

Cómo tener un volumen LVM protegido por luks montado en el arranque

Tengo mi instalación principal de Ubuntu en un disco y una instalación secundaria (para copias de seguridad sin conexión del principal) en otro disco. Por conveniencia, me gustaría que el volumen raíz de la segunda instalación se monte dentro de la instalación principal.

Tengo una entrada crypttab: sda3_ubuntu UUID=XXX keyfile luks,nofaily
una entrada fstab:/dev/mapper/vgubuntu-root /home/XXX/sda3_ubuntu ext4 nofail,errors=remount-ro 0 1

Usando cryptdisks_starty al arrancar, el volumen se desbloquea como se esperaba. Sin embargo, el volumen raíz nunca se monta porque el volumen LVM está inactivo después de desbloquearse (y, por lo tanto, no hay dispositivos dm para él). Si lo activo, mount -alo monta con éxito.

Todo esto es muy programable, pero siento que me falta algo que activaría automáticamente el volumen LVM en el medio, como sucedería con un volumen de arranque. ¿Existe tal cosa y mi Google-foo me está fallando?

Respuesta1

LVM debería poder activar automáticamente el VG subyacente (y los LV) después de descifrar el dispositivo LUKS. Lo importante a verificar serían los archivos de configuración de LVM y si los servicios adecuados están habilitados y ejecutándose.

/etc/lvm/lvm.conf

event_activation = 1

auto_activation_volume_listno debe configurarse (el valor predeterminado es activar todos los LV). use_lvmpolld = 1También podría valer la pena intentar habilitar lvmpolld ( ).

Los servicios que deberían estar ejecutándose son:

lvm2-monitor
dm-event

Puedes verificar la cadena de ejecución de tu systemd con un comando:

systemd-analyze plot > plot.svg

Mire qué servicios comienzan y cuándo. Quizás algún servicio no esté activo o no esté iniciando en el momento adecuado.

información relacionada