raw img espaço virtual do arquivo estendido, mas o tamanho do disco ainda é o mesmo

1

Eu tenho tentado compilar o kodi na imagem do sistema operacional japonês montando-o no meu pc desktop com o chroot. Ocorrem problemas de espaço e crio espaço com os comandos abaixo:

# 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.

Depois disso, montei o arquivo de imagem e fiz o redimensionamento na partição necessária. Afinal, quando eu verifico o tamanho da imagem, parece que não foi expandida.

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

Como você pode ver acima, a imagem bruta virtual size foi estendida, mas disk image size ainda é o mesmo. Eu fiz algo errado?

    
por Sencer H. 02.10.2015 / 09:32

1 resposta

1

O disk size indica o espaço realmente alocado para o arquivo de imagem no disco. O redimensionamento não aloca realmente nenhum bloco de disco; o arquivo de imagem é deixado como um arquivo esparso. Se você expandiu a partição e o sistema de arquivos na imagem, poderá gravar mais dados nos arquivos internos e, à medida que os dados forem gravados em novos blocos do arquivo de imagem pela primeira vez, os blocos de disco reais serão alocados.

The interesting information we can get from using ls -lhs is how the files are actually sized.

De "O livro de receitas do disco virtual" link

    
por 02.10.2015 / 09:49