Tirei uma imagem completa de um disco rígido usando:
dd if=/dev/sda of=/home/user/harddriveimg bs=4M
Parece-me que eu deveria poder redimensionar as partições dentro dela depois de montá-la adequadamente.
Como não estou familiarizado com a linha de comando, tentei:
gparted /home/user/harddriveimg
Enquanto isso carregava a tabela de partições, não foi possível encontrar as próprias partições, por exemplo, harddriveimg0.
É possível modificar um arquivo de imagem como este, sem gravá-lo em algum disco e, em caso afirmativo, como? Eu ficaria perfeitamente feliz com uma solução que usa apenas comandos de terminal.
filesystems
dd
storage
block-device
gparted
Praça do tempo
fonte
fonte
partx
só funciona com discos reais, porque usa a mágica de detecção de partição baseada no kernel, enquantokpartx
usa o device-mapper, um mecanismo genérico e mais poderoso para criar dispositivos de bloco no kernel.kpartx
não usa o kernel para detecção de tabela de partição, mas informa o kernel sobre eles, de modo que requer um dispositivo particionável, como um dispositivo de loop.Respostas:
Você precisa associar um dispositivo de loopback ao arquivo:
Em seguida, execute gparted nisso.
fonte