Cuando uno tiene un disco (block device) presentado en un /dev/loop
y quiere ampliarlo puede seguir estos pasos:
Dentro de la unidad montada (dentro de la maq.virtual)
# df -h S.ficheros Tamaño Usado Disp Uso% Montado en /dev/hda1 985M 767M 168M 83% /
xm shutdown maquinaX
Chequear coherencia de datos en el disco (desde afuera y sin montar):
e2fsck guarani01.img
Es necesario saltear los datos ya creados en el archivo (con seek):
dd if=/dev/zero of=guarani01.img seek=1000 bs=1024k count=1500
Ignora los primeros 1000 bloques y luego agrega al final 1500 bloques de 1024 bytes cada uno.
Forzar un chequeo y resizear filesystem:
e2fsck -f guarani01.img resize2fs guarani01.img
# df -h S.ficheros Tamaño Usado Disp Uso% Montado en /dev/hda1 2,5G 768M 1,6G 33% /