
Tengo una imagen de disco sin formato de 6 Gb con 1 partición ext4. Solo tengo 1 Gb de datos. ¿Hay alguna manera de reposicionar/ajustar las estructuras de datos ext4 de modo que pueda truncar el disco a 1 GB o 1,2 Gb y aún conservar todas las estructuras relevantes?
Quiero agregar la imagen truncada de 1,2 Gb en un volumen de destino y aún así crear el disco original de 6 GB con toda la información de la partición y los diarios/superbloques ext4 válidos.
es posible?
Respuesta1
Para cambiar el tamaño de un volumen ext2/3/4, utilice resize2fs
. Es necesario desmontar la partición para reducir el sistema de archivos. Moverá sus datos (si es necesario), así como cualquier inodo, etc.
Por ejemplo, si quisiera reducirlo /dev/sda1
a 1073741824 bytes (un GiB), ejecutaría:
# fsck -f /dev/sda1
# resize2fs /dev/sda1 1073741824
Una vez que se complete, cambiará el tamaño de la partición para que sea 1073741824 bytes (o un poco más grande si insiste en alinear con un límite de "pista")
Puede que -M
también le resulte útil la opción (hacerla lo más pequeña posible).
También puedes expandir los sistemas de archivos con resize2fs
; si omite el tamaño, lo expandirá para llenar la partición.
Si solo desea hacer una copia de seguridad de algunos archivos para moverlos a otro disco, debe usar utilidades de copia de seguridad como tar
, afio
, cpio
, etc. O alternativamente, programas de imágenes de disco como partclone
o partimage
(que solo necesitarán copiar el espacio usado). O sistemas de imágenes de disco dedicados como Clonezilla (que normalmente utilizará uno de esos programas de imágenes ocultos).