Crear enlace de dispositivo de bloque para apuntar a /dev/mapper

Crear enlace de dispositivo de bloque para apuntar a /dev/mapper

Configurar un cifrado de disco completo en distribuciones derivadas de Ubuntu es fácil, porque el instalador de Ubuntu simplemente proporciona acceso a todas las particiones disponibles en todos los discos disponibles desde la parte de partición del instalador, esto incluye todo desde /dev/mapper. Las partes previas y posteriores a la configuración se pueden realizar a través de una terminal.

Lamentablemente, este no es el caso de la mayoría de los instaladores de distribuciones. Algunos, como Fedora, intentan proporcionar funciones automatizadas dentro del instalador, pero lamentablemente no funcionan correctamente. Otros están mucho más limitados al no incluir nada de /dev/mappper y algunos ni siquiera permiten el uso de más de un disco.

Intenté instalar Solus Linux hoy, que resultó ser otra distribución más con una configuración de partición limitada. Solo permite usar un disco al seleccionar puntos de montaje manualmente y estas particiones no incluyen dispositivos /dev/mapper, lo que a su vez significa que no hay volúmenes cifrados o LVM.

Entonces, si elijo usar "/dev/sda", solo puedo usar archivos de bloque "/dev/sdaX" para seleccionar el punto de montaje. Si uno de estos es un DMC/LVM, los LV no están incluidos.

Si quiero crear una pequeña partición adicional en "sda" como "/dev/sdaY", ¿hay alguna manera de vincular ese archivo de dispositivo de bloqueo a otro archivo de dispositivo en/dev/mapper? Por ejemplo

/dev/sdaY -> /dev/mapper/lv-sistema

Algo así como "mount --bind" para carpetas. ¿O alguna otra forma de engañar a estos instaladores limitados para que utilicen un archivo de dispositivo diferente?

Respuesta1

Dos enfoques. Primero, puedes probar solo ln -s /dev/mapper/lv-system /dev/sdaY. Esto puede engañar o no al instalador. Si no es así, prueba con el segundo:

Puede crear otro nodo de dispositivo que apunte al mismo dispositivo mapeado. Para hacer esto, primero haz ls -l /dev/mapper/lv-system. Verás que es en sí mismo un enlace simbólico /dev/dm-0(pero posiblemente un número distinto de 0). Ahora, hazlo ls -l /dev/dm-0(reemplazando el 0 con tu número) y obtendrás un resultado como este:

brw-rw---- 1 root disk 253, 0 Mar 4 18:12 /dev/dm-0

Las partes importantes de eso son el bprincipio y el 253, 0medio. Ejecute mknod /dev/sdaY b 253 0(completando lo que obtuvo) y habrá creado un nodo de dispositivo que apunta al mismo dispositivo mapeado que /dev/mapper/lv-system. Esto todavía no replica perfectamente un disco duro, por lo que existe la posibilidad de que también falle.

información relacionada