从 ddrescue 的整个设备映像文件中安装单个“分区”?

从 ddrescue 的整个设备映像文件中安装单个“分区”?

ddrescue从一个有问题的驱动器设备复制到一个映像文件中(我有足够的可用空间,但没有备用设备可以复制到其中)。一切似乎进展顺利,但现在我找不到如何安装只有一个分区来自整个块设备映像。

(我能找到的所有文档都涉及安装分区映像文件,而不是整个设备。

$ sudo ddrescue --no-split --sparse -v      \
    /dev/disk/by-id/$disk_by_id_2t_g5_boot  \
    g5_boot.img g5_boot.state-log
...
$ ^--no-split^--max-retries=3^
...
$ file g5_boot.img
g5_boot.img: data

提前致谢!

答案1

如果磁盘映像实际上有一个分区表,您可以用它kpartx来检查和/或安装它。

查看:

kpartx -l g5_boot.img

安装:

kpartx -a g5_boot.img

如果驱动器是 GPT 格式,则可能需要添加该-g选项。

相关内容