如何安装图像

如何安装图像

我正在尝试安装磁盘映像(由 MBR、fat、ext4 分区组成),以便我可以使用gparted. (我正在尝试将分区移动到 4M 边界。)

我尝试过sudo mount img mountpoint -o loop但没有成功。

我怎样才能实现这个目标?

答案1

通常分区工具要求未挂载分区。您应该使用partedgparted直接在图像文件上使用:

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

编辑:mount是与文件系统相关的术语。您可以挂载文件系统的映像。包含分区表的磁盘映像是块设备的映像,通常不是有效的文件系统。

答案3

我不知道您是否可以调整映像上的分区大小或移动分区,但是有一个用于在映像文件中安装分区的工具,克帕特克斯。我没用过,不过你可以看一下:http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/

相关内容