我使用以下方法拍摄了完整的硬盘驱动器图像:
dd if=/dev/sda of=/home/user/harddriveimg bs=4M
在我看来,在适当安装后,我应该能够重新调整其中的分区大小。
由于我不熟悉命令行分离,因此我尝试了以下操作:
gparted /home/user/harddriveimg
在加载分区表时,它找不到分区本身,例如,harddriveimg0。
是否可以像这样修改映像文件,而无需将其写回到某些磁盘上?对于仅使用终端命令的解决方案,我将感到非常满意。
1
如果要从磁盘映像文件中访问单个分区作为块设备(例如,将其挂载),请查看kpartx。
—
Celada 2012年
@Celada,这看起来是个不错的解决方案!kpartx只是partx的包装吗?
—
Timesquare 2012年
我相信这
—
Celada
partx
仅适用于实际磁盘,因为它使用了基于内核的分区检测魔术,而kpartx
使用了设备映射器,后者是一种在内核中创建块设备的通用且功能更强大的机制。
@Celada,
—
psusi 2012年
kpartx
不使用内核来进行分区表检测,但是会通知内核有关它们的信息,因此它需要可分配的设备,例如循环设备。