Las imágenes de disco, son un volcado a nivel binario sobre un archivo de un soporte de almacenamiento físico como puede ser un DVD, Disco Duro, Pendrive, tarjeta de memoria… etc.
Existen multitud de extensiones, según el programa que se use para ello, siendo las más comunes: nrg, iso e img.
En ocasiones, creamos una imagen de disco de un dispositivo donde no todo el espacio físico estaba particionado, por ejemplo, teníamos en una tarjeta de 16 Gb una imagen de 8Gb grabada en ella, hicimos cambios, y creamos una imagen, pero esta vez la imagen creada fue de 16Gb (lo mismo que el soporte). El resultado es que la imagen es 8Gb más grande que la original, y encima es espacio vacío.
Esto nos impide compartirla y guardarla con comodidad. Es por ello que hay que redimensionar la imagen, liberando el espacio no asignado a particiones.
Vamos a ver varias soluciones:
Script de redimensionado automático
Una vez creada la imagen de disco (con la utilidad de discos del sistema por ejemplo), descargamos este script y lo extraemos en el mismo directorio donde tengamos la imagen de disco .img. A continuación ejecutamos:
sudo apt-get install parted sudo ./pishrink.sh img-a-redimensionar.img imagen-redimensionada.img
Este script buscará los sectores de la imagen no ocupados, y creará una imagen nueva sin ellos.
Es un proceso que no tarda mucho.
Comando CP
Si tenemos la tarjeta o disco montado en el diseño, podemos crear la imagen desde el dispositivo, quitando los sectores no usados con el comando:
sudo dd if=/dev/sdb | cp --sparse=always /dev/stdin imagen-redimensionada.img
Tardará un buen rato.
Otras soluciones
Existen otras soluciones que llevan más tiempo como:
http://softwarebakery.com/shrinking-images-on-linux
http://raspberrypi.stackexchange.com/questions/13137/how-can-i-mount-a-raspberry-pi-linux-distro-image
Últimos comentarios