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

Observé que si se crea una asignación de dispositivo con el dmsetup de bajo nivel o 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 permanezca? ¿Debo mirar hacia udev?

¡Gracias!


Editar para aclarar

Lo que quiero decir con la asignación de dispositivos es la input de la tabla que especifica cómo asignar cada range de sectores de bloques físicos a un dispositivo de bloque virtual. Puede ver lo que quiero decir, si usa LVM, con el command de la tabla dmsetup . Esto eliminará todas las asignaciones de tabla de dispositivos actuales. Aquí hay un ejemplo para el objective lineal del mapeo de dispositivos, uniendo dos discos en un intercambio LVM (abstracción de bloques físicos):

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

El formatting aquí es:

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

Dónde:

  • mapping_name: el nombre del dispositivo virtual
  • start_block: bloque de inicio para dispositivo virtual
  • segment_length: longitud en sectores (trozos de 512 bytes)
  • mapping_target: destino de mapeo del dispositivo como linear , crypt o striped
  • block_device: qué dispositivo de bloque físico usar, en este caso definido por mayor: menor
  • desplazamiento: desplazamiento en el dispositivo de bloque físico

Mi problema es que, después de crear una nueva input en la tabla de asignación de dispositivos, desaparece después del arranque. Es decir, ejecutando algo así 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 input de la tabla de mapeo desaparezca (es decir, no aparece con la tabla dmsetup ), así como también el correspondiente /dev/mapper/TestEncrypted

No al 100% Entiendo lo que quiere decir con el mapeo, pero, sí, esto parece normal. Necesita 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

^ Debería tener la información que está buscando.