Cómo cambiar el tamaño de los archivos de imagen ext3

8

He creado un ext3 de 200 MB con los siguientes comandos.

dd if=/dev/zero of=./system.img bs=1000000 count=200
mkfs.ext2 ./system.img
tune2fs -j ./system.img

¿Cómo puedo cambiar el tamaño a 50 MB y 300 MB? El problema es que solo tengo algunos binarios en mi sistema. Son :badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs

Binoy Babu
fuente

Respuestas:

16

En primer lugar, realizar una comprobación del sistema de archivos, e2fsck -f ./system.img. Sin esto, puede proceder a agrandar el archivo sin formato, pero no puede realizar ningún cambio significativo en el sistema de archivos.

Para reducir el tamaño del sistema de archivos:

resize2fs ./system.img 50M

Alargar:

resize2fs ./system.img 300M

resize2fs ajusta automáticamente el tamaño del archivo por usted.

ams
fuente
Acabo de editar esta respuesta para sugerir que se ejecute e2fsckprimero. Tuve problemas donde resize2fssimplemente aumentaría el tamaño del archivo de imagen, sin hacer cambios significativos en el sistema de archivos.
Aaron McDaid
Mi versión de resize2fs (1.42.13, Ubuntu 16.04) realmente insistió en que ejecutara 'e2fsck -f' primero.
mwfearnley