el espacio virtual del archivo de imagen en bruto se extendió pero el tamaño del disco sigue siendo el mismo

1

He estado tratando de compilar kodi en babanian os image montándolo en mi computadora de escritorio con chroot. Se han producido problemas de espacio y creo algo de espacio con los siguientes comandos:

# qemu-img info bananian-1508.img
image: bananian-1508.img
file format: raw
virtual size: 1.8G (1900000256 bytes)
disk size: 1.8G

# qemu-img resize bananian-1508.img +2.2GB
Image resized.

Después de esto, monté el archivo de imagen e hice el cambio de tamaño en la partición necesaria. Después de todo, cuando verifico el tamaño de la imagen, parece que no está expandido.

# qemu-img info bananian-1508.img
image: bananian-1508.img
file format: raw
virtual size: 4.0G (4262232576 bytes)
disk size: 1.8G

Como se puede ver arriba, la imagen en bruto. virtual size se ha extendido pero disk image El tamaño sigue siendo el mismo. ¿Hice algo mal?

Sencer H.
fuente

Respuestas:

1

los disk size indica el espacio realmente asignado para el archivo de imagen en el disco. El cambio de tamaño no asigna realmente ningún bloque de disco; el archivo de imagen se deja como un archivo disperso. Si ha expandido la partición y el sistema de archivos en la imagen, podrá escribir más datos en los archivos internos, y cuando los datos se escriban en los nuevos bloques del archivo de imagen por primera vez, se asignarán los bloques de disco reales.

La información interesante que podemos obtener de usar ls -lhs es como el   los archivos son realmente de tamaño

De "El libro de cocina del disco virtual" http://lnx.cx/docs/vdg/html/ch02s03.html

rakslice
fuente