Estou tentando montar uma imagem de disco (consistindo em partições MBR, fat, ext4) para poder modificar o layout usando gparted
. (Estou tentando mover a partição para um limite de 4M.)
Eu tentei sudo mount img mountpoint -o loop
sem sucesso.
Como posso conseguir isso?
Responder1
Normalmente, as ferramentas de particionamento exigem que as partições não sejam montadas. Você deve usar parted
ou gparted
diretamente no arquivo de imagem usando:
parted /path/to/disk.img
Exemplo de saída:
$ parted VirtualBox\ VMs/centos/VMDK-test-flat.vmdk
WARNING: You are not superuser. Watch out for permissions.
GNU Parted 2.3
Using /home/testuser/VirtualBox VMs/centos/VMDK-test-flat.vmdk
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: (file)
Disk /home/testuser/VirtualBox VMs/centos/VMDK-test-flat.vmdk: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32,3kB 535MB 535MB primary ext4
2 535MB 1069MB 535MB primary ext4
(parted)
Responder2
Você não precisa montar a imagem para editar sua tabela de partições. Faça gparted
o trabalho diretamente com sua imagem:
sudo gparted /path/to/img
EDIT: mount
é um termo relacionado a sistemas de arquivos. Você pode montar uma imagem do sistema de arquivos. A imagem do disco contendo a tabela de partição é uma imagem do dispositivo de bloco, que geralmente não é um sistema de arquivos válido.
Responder3
Não sei se você pode redimensionar ou mover sua partição em uma imagem, mas existe uma ferramenta para montar partições dentro de um arquivo de imagem,kpartx. Nunca usei, mas você pode dar uma olhada aqui:http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/