Как смонтировать образ

Как смонтировать образ

Я пытаюсь смонтировать образ диска (состоящий из разделов MBR, fat, ext4), чтобы можно было изменить его структуру с помощью gparted. (Я пытаюсь переместить раздел на границу 4 МБ.)

Я пробовал, но sudo mount img mountpoint -o loopбезуспешно.

Как мне этого добиться?

решение1

Обычно инструменты разбиения на разделы требуют, чтобы разделы не были смонтированы. Вы должны использовать partedили gpartedнепосредственно на файле образа, используя:

parted /path/to/disk.img

Пример вывода:

$ 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)

решение2

Вам не нужно монтировать образ, чтобы редактировать его таблицу разделов. Работайте gpartedнапрямую с вашим образом:

sudo gparted /path/to/img

EDIT: mountтермин, относящийся к файловым системам. Вы можете смонтировать образ файловой системы. Образ диска, содержащий таблицу разделов, является образом блочного устройства, которое, как правило, не является допустимой файловой системой.

решение3

Я не знаю, можно ли изменять размер или перемещать разделы на образе, но есть инструмент для монтирования разделов внутри файла образа,kpartx. Я никогда им не пользовался, но вы можете взглянуть здесь:http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-with-an-image-file/

Связанный контент