如何挂载 Clonezilla img 来提取文件?

如何挂载 Clonezilla img 来提取文件?

我有一个 CentOS 服务器的大型 Clonezilla 映像,该服务器有一个 500GB 的驱动器,分为启动分区、操作系统分区和数据分区。

我想挂载备份映像,以便可以提取一些文件,因为我不再有合适的硬件或空间供虚拟机将其恢复到。

在备份的主目录中,我有以下 gzip 文件:

# ls -lh *gz*
-rwxrwxrwx 1 root root  13M Sep 19 11:30 sda1.ext3-ptcl-img.gz.aa
-rwxrwxrwx 1 root root 2.0G Sep 19 11:40 VolGroup00-LogVol00.ext3-ptcl-img.gz.aa
-rwxrwxrwx 1 root root 2.0G Sep 19 11:44 VolGroup00-LogVol00.ext3-ptcl-img.gz.ab
-rwxrwxrwx 1 root root 2.0G Sep 19 11:46 VolGroup00-LogVol00.ext3-ptcl-img.gz.ac
-rwxrwxrwx 1 root root 1.1G Sep 19 11:49 VolGroup00-LogVol00.ext3-ptcl-img.gz.aad

根据这篇博文我应该使用以下命令将这些文件合并为一个 gzip 文件:

cat sda1.ext4-ptcl-img.gz.a* | gzip -d -c > sda1.img

以上所有文件都是我应该合并的文件,还是 sda1 是不必要的?大概因为它们是 ext3 格式的带有 partclone 的克隆,所以以下命令也应该起作用?

partclone.extfs -r -s sda1.img -o sda1-extfs.img --restore_raw_file

答案1

cat命令不会有太大帮助,因为您列出的 5 个文件中没有一个与该sda1.ext4-ptcl-img.gz.a*模式匹配。

要获取图像,sda1.ext3-ptcl-img.gz.aa您可能可以这样做

cat sda1.ext3-ptcl-img.gz.aa | gzip -d > sda1.img

没有通配符。 AFAIK Clonezilla 总是对文件进行“编号”,因为它在所有情况下都不知道是否需要多个文件(即因为压缩文件大小超过 2Gb)。

您不太可能成功地将第一个文件与其他 4 个文件合并,但您应该能够合并其他 4 个文件以及gzip -d合并结果。

相关内容