Estoy intentando montar una imagen de disco (que consta de particiones MBR, fat y ext4) para poder modificar el diseño usando gparted
. (Estoy intentando mover la partición a un límite de 4M).
Lo he intentado sudo mount img mountpoint -o loop
sin éxito.
¿Cómo puedo conseguir esto?
Respuesta1
Normalmente, las herramientas de partición requieren que las particiones no estén montadas. Debes usar parted
o gparted
directamente en el archivo de imagen usando:
parted /path/to/disk.img
Salida de muestra:
$ 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)
Respuesta2
No es necesario montar la imagen para editar su tabla de particiones. Haz que gparted
trabaje directamente con tu imagen:
sudo gparted /path/to/img
EDITAR: mount
es un término relacionado con los sistemas de archivos. Puede montar una imagen del sistema de archivos. La imagen del disco que contiene la tabla de particiones es una imagen del dispositivo de bloque, que generalmente no es un sistema de archivos válido.
Respuesta3
No sé si puedes cambiar el tamaño o mover tu partición en una imagen, pero existe una herramienta para montar particiones dentro de un archivo de imagen.kpartx. Nunca lo usé, pero puedes echarle un vistazo aquí:http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/