Reduz automaticamente um arquivo IMG ext4

0

Eu tenho um arquivo ext4 img contendo arquivos de partição do sistema Android.

Eu o monto usando sudo mount -t ext4 -o loop,rw system.img system

Quando termino de editar os arquivos e umount do arquivo, noto que a imagem resultante é significativamente maior do que o conteúdo que ela contém.

Eu verifiquei com GParted, e é realmente verdade: o arquivo de imagem é 2.0Gb, enquanto sua partição só tem 1.51Gb usado (e 506Mb não utilizado).

Eu posso usar o GParted para redimensionar a partição e reduzir o tamanho do IMG em 500Mb, mas gostaria de tê-la automatizada em um script. Como eu poderia conseguir isso?

    
por natinusala 21.03.2018 / 13:26

1 resposta

1

Você pode usar resize2fs -M system.img para reduzir seu sistema de arquivos para o tamanho mínimo. Note que isso não diminui o arquivo de imagem diretamente. Você precisaria usar truncate para reduzir o arquivo de imagem para o novo tamanho do sistema de arquivos (com cuidado, para não cortar dados no final).

    
por 06.04.2018 / 09:56