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.
1
Se você quiser acessar partições individuais do seu arquivo de imagem de disco como dispositivos de bloco (para, por exemplo, montá-las), consulte o kpartx .
—
26412 Celada
@ Celada, parece uma boa solução! O kpartx é apenas um invólucro para o partx?
—
Timesquare 26/12/12
Acredito que
—
Celada
partx
só funciona com discos reais, porque usa a mágica de detecção de partição baseada no kernel, enquanto kpartx
usa o device-mapper, um mecanismo genérico e mais poderoso para criar dispositivos de bloco no kernel.
@Celada,
—
psusi
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.