Dispositivo de bucle permanente?

9

¿Se supone que los dispositivos de bucle en Linux creados con losetup son permanentes? Este no parece ser el caso para mí. Cada vez que reinicio mi computadora veo que el dispositivo de bucle se ha ido. Lo estoy usando para crear una unidad de archivo de bucle invertido.

¿Cómo me aseguro de que un dispositivo de bucle invertido esté permanentemente almacenado?

Yarun puede
fuente

Respuestas:

9

No, no se supone que sean permanentes. Puede configurar un script para recrearlos en el arranque.

Si va a montar el dispositivo loopback, entonces probablemente la mejor idea sería colocar el dispositivo en el fstabarchivo. La sintaxis es:

/path/to/device  /path/to/mountpoint   filesystemtype   options

En tu caso se convierte

/path/to/file    /path/to/mountpoint   filesystemtype   loop

tenga en cuenta que el dispositivo donde se encuentra su archivo debe estar montado antes de eso: en algunos sistemas es suficiente colocar la línea del sistema de archivos loopback después del sistema de archivos que los contiene, pero en otros sistemas esto no funcionará porque los dispositivos están montados en paralelo.

pqnet
fuente
pqnet, gracias por la idea. Entonces mi loopback está montado como btrfs. De hecho, usaré esto para otra montura. Mi pregunta se refiere principalmente a la configuración de la cripta luks, donde primero se debe tener un dispositivo de bucle invertido para poder abrir el contenedor cifrado como dispositivo luks. Lo siento, no lo articulé bien en mi pregunta. Así que las secuencias de comandos suenan como una mejor idea para mi situación particular
Yarun puede el
@yaruncan si lo piensa, los sistemas de archivos normales tampoco son persistentes entre reinicios: los scripts de inicialización del sistema simplemente los volverán a montar en el arranque
pqnet
5

No se puede agregar como comentario a la respuesta de pqnet debido al sistema de reputación. Gracias por la sugerencia.

Agregué esto a /etc/fstabuno de mis servidores,

/path/to/file /path/to/mount ext4 loop 0 0

Luego, montar todo automáticamente fstabpor mount -a

Puedo usar el archivo como un fs ahora:

$ df
Filesystem                   1K-blocks       Used  Available Use%  Mounted on
/mnt/diskimg/data-u02.img    154818540     191944  153053732   1%  /u02

@yaruncan,

No conozco su sistema operativo, pero una forma sería poner su script en un nivel de ejecución que comience antes de lo que depende de él a continuación, es decir, lo que sea necesario para ver un dispositivo de bucle invertido.

sdkks
fuente