
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,nofail
y
una entrada fstab:/dev/mapper/vgubuntu-root /home/XXX/sda3_ubuntu ext4 nofail,errors=remount-ro 0 1
Usando cryptdisks_start
y 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 -a
lo 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_list
no debe configurarse (el valor predeterminado es activar todos los LV). use_lvmpolld = 1
Tambié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.