Ferruccio Asked: 2009-07-04 09:28:11 +0800 CST2009-07-04 09:28:11 +0800 CST 2009-07-04 09:28:11 +0800 CST 从 Clonezilla 图像中提取文件 772 有没有办法浏览 Clonezilla 图像并从中提取单个文件而不恢复整个图像? files image clonezilla 6 个回答 Voted hal 2012-06-25T09:37:25+08:002012-06-25T09:37:25+08:00 最好使用该partclone实用程序: cd /home/partimag/YOURIMAGE/ 取决于使用的压缩方法: 如果图像是用 gzip 压缩的:cat dir/hda2.ntfs-ptcl-img.gz.* | gunzip | partclone.restore --restore_raw_file -C -s - -o hda2.img 如果图像是用 zstd 压缩的:zstdcat dir/hda2.ntfs-ptcl-img.zst.* | partclone.restore --restore_raw_file -C -s - -o hda2.img mount -o loop hda2.img /mnt -t ntfs -o ro 注意:这需要以 root 身份完成,因为partclone需要 root 权限才能写入映像,并且 mount 命令可能只能以 root 身份运行。 对于 zst 映像,您需要安装 zstd(例如 apt install zstd) 另请参阅CloneZilla 常见问题解答条目:“如何手动将这些 *-ptcl-img.* 图像恢复到文件中?” Sam Cogan 2009-07-04T09:50:10+08:002009-07-04T09:50:10+08:00 您应该能够挂载您的 CloneZilla 映像以从中提取文件。请参阅此处的说明。 在 Linux 中准备一个大磁盘 假设您的图像是/home/partimag/YOURIMAGE/,并且图像是/home/partimag/YOURIMAGE/hda1.ntfs-img.aa,hda1.ntfs-img.ab...运行 file /home/partimag/YOURIMAGE/hda1.ntfs-img.aa 查看它的 gzip、bzip 或 lzop 图像。说是gzip,然后就可以运行了 cat /home/partimag/YOURIMAGE/hda1.ntfs-img.* | gzip -d -c | ntfsclone --restore-image -o hda1.img - 然后您将拥有一个“hda1.img”,您可以通过它安装它 mount -o loop -t ntfs hda1.img /mnt 然后所有文件都在 /mnt/ 注意:对于lzo图像,请替换gzip -d -c为lzop -d -c Pedro Moreira 2013-11-06T14:51:18+08:002013-11-06T14:51:18+08:00 我制作了一个视频,演示如何将完整磁盘备份还原到虚拟机中。希望它有所帮助: http ://www.youtube.com/watch?v=ainjV3X6wqQ 基本上,您需要做的是: 在 VirtualBox 中创建虚拟机(免费) 为 VM 创建一个至少与备份磁盘大小相同的虚拟磁盘映像 将您的 clonezilla 备份存储在外部 HDD 或可以从 VM 访问的东西中 在虚拟驱动器中运行带有 clonezilla ISO 的 VM 像在真机中一样恢复备份 Fidel 2022-01-15T22:30:07+08:002022-01-15T22:30:07+08:00 我编写了一个名为clonezilla-util的程序,它可以在 Windows 中挂载 Clonezilla 档案。 您可以使用此命令挂载到驱动器号(需要 Dokan 驱动程序): clonezilla-util.exe mount --input <clonzilla folder> --mount L:\ 然后您可以访问资源管理器中的文件: 替代方法 如果您不想使用 Dokan 驱动程序,可以使用以下命令提取分区映像: clonezilla-util.exe extract-partition-image --input <clonzilla folder> --output <folder to extract to> 这将为 Clonezilla 存档中的每个分区创建一个文件。 然后,您可以使用 7-Zip 检查内容: JohnThePro 2011-01-22T10:14:03+08:002011-01-22T10:14:03+08:00 取自这篇文章: 有一些限制。如前所述,Clonezilla 无法将映像还原到小于原始驱动器的驱动器。它也不允许检索图像中的特定文件,它是整个分区或什么都没有。 由于 Linux 方式非常幸运,我会等到这个功能正式为 Windows 开发。 SLY 2011-01-18T13:57:01+08:002011-01-18T13:57:01+08:00 试试这个软件: http://www.mountimage.com/ 看起来它可以做到。14天试用。
最好使用该
partclone
实用程序:cd /home/partimag/YOURIMAGE/
cat dir/hda2.ntfs-ptcl-img.gz.* | gunzip | partclone.restore --restore_raw_file -C -s - -o hda2.img
zstdcat dir/hda2.ntfs-ptcl-img.zst.* | partclone.restore --restore_raw_file -C -s - -o hda2.img
mount -o loop hda2.img /mnt -t ntfs -o ro
注意:这需要以 root 身份完成,因为
partclone
需要 root 权限才能写入映像,并且 mount 命令可能只能以 root 身份运行。 对于 zst 映像,您需要安装 zstd(例如 apt install zstd)另请参阅CloneZilla 常见问题解答条目:“如何手动将这些 *-ptcl-img.* 图像恢复到文件中?”
您应该能够挂载您的 CloneZilla 映像以从中提取文件。请参阅此处的说明。
注意:对于
lzo
图像,请替换gzip -d -c
为lzop -d -c
我制作了一个视频,演示如何将完整磁盘备份还原到虚拟机中。希望它有所帮助: http ://www.youtube.com/watch?v=ainjV3X6wqQ
基本上,您需要做的是:
我编写了一个名为clonezilla-util的程序,它可以在 Windows 中挂载 Clonezilla 档案。
您可以使用此命令挂载到驱动器号(需要 Dokan 驱动程序):
然后您可以访问资源管理器中的文件:
替代方法
如果您不想使用 Dokan 驱动程序,可以使用以下命令提取分区映像:
这将为 Clonezilla 存档中的每个分区创建一个文件。
然后,您可以使用 7-Zip 检查内容:
取自这篇文章:
由于 Linux 方式非常幸运,我会等到这个功能正式为 Windows 开发。
试试这个软件:
http://www.mountimage.com/
看起来它可以做到。14天试用。