Viernes, 17 de febrero de 2006
Versión PDF: ![]()
Dificultad (Sobre 5): 

Veremos cómo crear un dispositivo de loopback paso a paso, con sus aplicaciones prácticas, aprovechando para explicar opciones especiales de montajes de particiones, aclarar conceptos...
REQUISITOS:
cd /dev/loop/Le damos formato, en este caso un reiserfs:
sudo dd if=/dev/zero of=carlosloop bs=1k count=$((1024*100))
sudo mkfs.reiserfs -f carlosloopNos preguntará, si queremos continuar, le damos a <
Continue (y/n):y
Initializing journal - 0%....20%....40%....60%....80%....100%
ReiserFS is successfully created on carlosloop.
mkdir /tmp/pruebaMontamos el dispositivo como de loopback:
sudo mount -o loop,rw /dev/loop/carlosloop /tmp/prueba/Si se monta una partición encima de otra, la que está por debajo, no es borrada, simplemente no será visible, esto es importante tenerlo en cuenta si la montamos sobre algún directorio ya existente no vacío, por ejemplo sobre /tmp. De aquí se deduce, que un posible método de ocultación de datos es montar una partición encima de lo que queremos esconder, aunque esto solo nos funcionará con usuarios inexpertos, tenedlo en cuenta.
chmod 775 /tmp/prueba/Con el comando df -h (diskfree -h humareadble) para ver el dispositivo de loop:
df -hEl archivo /etc/mtab contiene infomación al vuelo de las particiones montadas, si hacemos un cat nos dará:
/dev/loop/carlosloop 100M 33M 68M 33% /tmp/prueba
/dev/loop/carlosloop /tmp reiserfs rw,loop=/dev/loop0 0 0Vemos que el journalising ocupa 33Megabytes, como ya he dicho, sin embargo de esos una mega es usable por el usuario, por lo que tenemos 68megas eficaces disponibles para el usuario.
sudo dd if=/dev/zero of=desbordamiento bs=1k count=$((1024*69))Vemos que escribe un archivo de 68 megabytes, 68 y ni uno más, el dispositivo está lleno, y ya no se podrán grabar nuevos datos.
dd: escribiendo «desbordamiento»: No queda espacio en el dispositivo
69481+0 registros leídos
69480+0 registros escritos
71147520 bytes transferred in 1,292817 seconds (55032935 bytes/sec)
/dev/loop/carlosloop /tmp/prueba reiserfs loop,rw 0 0Ahora desmontaremos todo el tinglado:
sudo umount /dev/loop/carlosloopComo no he salido del dispositivo de loopback, no puede desmontarlo, y me salta el error dispositivo ocupado. Esto es un error muy común, así que tened cuidado de no tener ningún archivo de la partición abierto, y no estar dentro de ella, antes de desmontarla. En casos extremos se podría forcar con el modificador -f.
umount: /tmp/prueba: dispositivo ocupado
ÚLTIMOS CONSEJOS:
sudo umount /dev/loop/carlosloop
Ya está todo, explicado un poco por encima, porque el tema daría para mucho que hablar y contar, si no tienes conocimientos previos de montaje o creación de particiones, encontrarás muy buen material sobre el asunto en Internet y diferentes libros. Yo te recomiendo que leas con atención los enlaces:
ln -s /dev/loop/carlosloop /home/carlos/
Por: Miguel Araujo | Linux | Comentarios (6) | Referencias (0)
Muy bueno, yo lo uso en mi servidor. Las cuotas sin dudarlo. Respecto a montar ficheros como si fuesen particiones, lo uso también porque el Apache chrooteado no puede acceder a /tmp, así que hice un fichero y le di formato con reiserfs, con el journal mas pequeño, así conseguí más espacio aprovechable. Ahora puedo tener opciones de montado muy utiles ;)
GuraDXPu | 21-02-2006 09:26:10
hola amigos quiero que por fabor me digan como desclaral una red loopback, cuales son los pasos a seguir para hacer una.
Luz Maria Ramirez | 10-11-2006 19:38:17
Hola amigo muy buen articulo bien explicado, pero tengo una gran duda, necesito crear cuotas de disco en el servidor y hay esta explicado como pero dado el caso que necesitara ampliar el espacio en disco de un usuario en necesario borrar el archivo /dev/loop/carlosloop o se puede redimensionar de otra forma, de igual manera cuando lo borro se comprometen los datos del usuario? gracias...
Javal | 22-11-2006 22:11:37
Hola! estudio sistemas y quisiera saber hacerca de como creo un loop y a que refiere es un poco dificil de entender gracias
Karen luna | 23-05-2008 15:35:01
Puedo crear el dispositivo pero yo quiero que sea de 2G, lo cual no logro, sólo sale uno de 10 megas, advirtiendo que "No queda espacio en el dispositivo", si pudieran ayudarme!!
Todo lo demás va de maravilla.
Cristian | 07-07-2008 01:35:11
Hola Miguel! Queria felicitarte por la didactica del articulo. Realmente me parece que hiciste un excelente trabajo, sobretodo usando ejemplos muy claros e incluso utiles. A mi me aporto muchisimo (y trabajo de administrador... hasta transformarme en uno de verdad :-) ).
Muchas gracias por la buena onda, hasta la eternidad siempre!
Pd: obviamente el link sobre opciones del mount esta bajo, es del 2003 :-)
Diego | 09-08-2008 17:38:15

Tu punto de encuentro GNU/Linux: Manuales, anécdotas, curiosidades, consejos y trucos, ¡sácale partido a tu ordenador!
Diseñado por Studio.st
Online gracias a Bitacoras.com