Creando volumenes dinámicos con dispositivos loop
Artículo traducido de: Debian Administration
Ultimamente mi interés se ha centrado en el control de volumenes. Con GNU/Linux, LVM2 parece ser la única solución (a no ser que decidamos usar un sistema de archivos para cluser), así que empezé a leer sobre LVM. Descubrí que es posible levantar un dispositivo loop como PV y esto atrajo mi curiosidad: ¿No podría simplemente utilizar un fichero sparse como un gran agujero y ecribir en él como si fuese un dispositivo ext4 cuando en realidad es un dipositivo loop?
Así que como pequeña prueba de concepto, he creado un volumen con:
# dd if=/dev/zero of=FILE bs=X seel=Y-1 count=1 # losetup /dev/loop0 FILE # mke2fs /dev/loop0 # mount /dev/lopp0 /mnt
Y después de estos pasos chequeamos el uso de disco con
¿[email protected]? Funciona!
Para asegurarme con el testing, empecé a copiar archivos a mi "volumen dinámico", viendo como iba creciendo, y finalmente desmontandolo.
Me funcionó bien, así que a partir de ahora usaré este pequeño "truco" con los contenedores GNU/Linux con los que estoy trabajando ultimamanete, porque
- permite incrementar el tamaño del volumen dinámicamente.
- se puede establecer un límite al volumen.
Ah, y: si usamos ext3/4 como sistema base, ext2 es suficiente en nuestro dispositivo loop. ¿Por que hacer el journaling 2 veces?