Trunque o espaço empy a partir de uma imagem dd bruta

1

Eu tenho uma imagem de disco bruta que usei usando dd de uma instância do Ubuntu. O tamanho total do disco é 300 GB , mas apenas 5,5 GB usado.

Existe uma maneira de redimensionar a imagem dd bruta para 20 GB , mantendo todos os 5,5 GB de dados e apenas truncar blocos vazios?

    
por Justin 18.08.2015 / 03:50

1 resposta

1

Verifique os tamanhos dos setores:

sudo fdisk -l '/home/user/images/test.img'

Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00070424

Device                      Boot Start     End Sectors  Size Id Type
/home/user/images/test.img1 *     2048   26623   24576   12M  e W95 FAT16
/home/user/images/test.img2      26624 7200767 7174144  3,4G 83 Linux

Use o número final (7200767) como referência adicionar 1 e * 512 como abaixo:

sudo truncate --size=$[(7200767+1)*512] '/home/user/images/test.img'

Seu arquivo deve estar truncado

    
por 31.01.2017 / 10:59