¿Cómo hacer que las asignaciones de dispositivos permanezcan después del reinicio?

¿Cómo hacer que las asignaciones de dispositivos permanezcan después del reinicio?

Noto que si se crea una asignación de dispositivo con el nivel bajoconfiguración dmo mediante ioctls, la asignación del dispositivo ya no estará allí después del reinicio.

  1. ¿Esto es normal? Estoy usando un USB para probar dm_crypt
  2. Si es normal, ¿cómo hago para que el mapeo se mantenga? ¿Necesito investigar udev?

¡Gracias!


Editar para aclarar

Lo que quiero decir con mapeo de dispositivos es la entrada de la tabla que especifica cómo mapear cada rango de sectores de bloques físicos a un dispositivo de bloques virtuales. Puedes ver lo que quiero decir, si usas LVM, con eltabla de configuración dmdominio. Esto volcará todas las asignaciones de tablas de dispositivos actuales. Aquí hay un ejemplo para el mapeo de dispositivos.linealobjetivo, uniendo dos discos en un intercambio LVM (abstracción de bloque físico):

vg00-lv_swap: 0 1028160 linear /dev/sdb 0
vg00-lv_swap: 1028160 3903762 linear /dev/sdc 0

El formato aquí es:

<mapping_name>: <start_block> <segment_length> <mapping_target> <block_device> <offset> 

Dónde:

  • nombre_mapeo:El nombre devirtualdispositivo
  • bloque_inicial:bloque de salida paravirtualdispositivo
  • longitud_segmento:longitud en sectores (fragmentos de 512 bytes)
  • objetivo_mapeo:destino de mapeo de dispositivos comolineal,cripta, oa rayas
  • dispositivo_bloque:qué dispositivo de bloque físico usar, en este caso definido por mayor:menor
  • compensar:compensado enfísicodispositivo de bloqueo

Mi problema es que, después de crear una nueva entrada en la tabla de asignación de dispositivos, desaparece después del arranque. Es decir, ejecutando algo como:

dmsetup create TestEncrypted --table "0 $(blockdev --getsz /dev/sdb) crypt serpent-cbc-essiv:sha256 a7f67ad...ee 0 /dev/sdb 0"

y luego reiniciar hace que la entrada de la tabla de mapeo desaparezca (es decir, no aparece contabla de configuración dm), así como los correspondientes/dev/mapper/TestEncrypted

Respuesta1

No entiendo al 100% lo que quieres decir con mapeo, pero sí, esto parece normal. Debe agregar el dispositivo a /etc/crypttab o /etc/fstab como lo haría para montar cualquier otra unidad.

https://wiki.archlinux.org/index.php/Dm-crypt/System_configuration#crypttab

^ Debe tener la información que estás buscando.

información relacionada