我有一个 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
合并结果。