Você pode usar truncate
para estender o arquivo de imagem.
por exemplo,
truncate -c -s 4G image.img
ou
truncate -c -s +1700M image.img
veja man truncate
para mais detalhes. O detalhe chave da página do manual é:
If a FILE is larger than the specified size, the extra data is lost. If a FILE is shorter, it is extended and the extended part (hole) reads as zero bytes.
Você deve poder editar a tabela de partição para estender a partição para incluir o novo espaço - você pode usar parted
, fdisk
, gdisk
, sfdisk
, sgdisk
ou outras ferramentas semelhantes para isso.
Uma vez feito isso, você precisa aumentar o sistema de arquivos para que ele faça uso do espaço recém-disponível. De acordo com a imagem .png que você vinculou, você está usando o ext4 para o sistema de arquivos, então você precisa usar resize2fs
após editar a tabela de partição.
Você pode usar a gparted
GUI para estender a partição e aumentar o sistema de arquivos.
OBSERVAÇÃO: você deve sempre fazer uma cópia de backup do seu arquivo image.img antes de fazer algo parecido com isto. Se algo der errado, você sempre poderá reverter para o último arquivo de imagem em boas condições.