再生龙(clonezilla)是一个常用的Linux系统备份工具,适用于多个版本、多种CPU架构的电脑。

再生龙生成的镜像是比较特殊的格式,如果想要从里面提取文件,通常只能进行镜像恢复后进入系统提取。但是往往我们没有那么多硬盘来恢复系统,有没有办法直接从镜像中提取需要的文件呢?

再生龙的原理简单来说就是把硬盘分区使用partclone工具打包成img文件,然后使用gzip进行分卷压缩。我们只需要逆向操作,利用工具把镜像解包挂载,就可以得到原分区的文件了。

挂载方法:

1. 环境需求

我们操作再生龙镜像时,最好是使用Linux环境。这个环境中,需要安装partclone(也就是再生龙生成镜像的核心工具)。

sudo apt install partclone
# 以Debian系为例

并且我们需要准备一个足够大的硬盘,用来存储镜像包和解包出的img文件。硬盘/分区的空间需要大于镜像本来的分区空间。

2. 合并镜像

再生龙默认情况下会把一个硬盘分区分按4GB的大小进行分包,通常以gz.aagz.ab等结尾,我们需要把这些包重新整合成一个gz包。

整合成gz包后,我们就可以用gzip解压来得到镜像img了。把两个步骤用流的方式写入一条命令,节省硬盘空间。

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

这一步生成的img文件不能直接使用(google上也有说能用的,但是我试下来不能),需要进行一次转换。经过实际操作,这个文件所占用的空间是镜像原分区的大小,但是统计硬盘使用量时却只计算实际大小,希望了解的人可以帮忙解释一下。

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

当然上面两条指令也可以使用流的方式再次封装到一条,但是消耗的时间、失败后重新来过的时间,都会更长。

3.挂载镜像

将最后生成的img镜像挂载到我们的/mnt(或其他)目录,进入这个目录就可以看到原来全部的文件了。

sudo mount -o loop -t ext4 sda1-ex.img /mnt

最后我们只需要进入 /mnt 目录,就可以想直接操作硬盘一样把文件复制出来了。

从再生龙(clonezilla)镜像直接提取文件相关推荐

  1. 再生龙备份linux文件多大,使用再生龙Clonezilla备份还原Linux系统

    一位老哥推荐给我的,产地是祖国宝岛台湾,实测效果非常好,解决了我的一个大问题. 为了减少篇幅,方便阅读,把备份还原的过程单独写一篇随笔. 官网简介:http://clonezilla.nchc.org ...

  2. 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)制作系统还原盘及恢复镜像并测试恢复(命令行方式)...

    1.说明 2.再生龙系统配置 3.制作系统还原盘 4.通过系统还原盘制作恢复镜像 5.通过恢复镜像测试恢复系统 1.说明 http://clonezilla.nchc.org.tw/clonezill ...

  3. 使用再生龙clonezilla对win10和ubuntu16的双系统备份与还原

                                                                                                        ...

  4. 再生龙 (Clonezilla)。比 Ghost更棒的、免费的、中文接口的 硬盘备份与还原

    这是我的文章备份,原文请看: 再生龙 (Clonezilla).比 Ghost更棒的.免费的.中文接口的 硬盘备份与还原 http://www.dotblogs.com.tw/mis2000lab/a ...

  5. 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)还原盘制作系统恢复镜像并恢复安装...

    1.说明 2.制作系统还原盘 3.测试恢复还原 1.说明 clonezilla-live-2.6.7-28-amd64.iso 将ISO介质刻录至U盘制作启动盘,并从U盘启动 备份的系统:CentOS ...

  6. 使用再生龙还原镜像文件到硬盘

    1. 把制作好的再生龙光盘插入需要的电脑,开机按F4使用再生龙启动 2. 选择默认的:Clonezailla live(Default settings,VGA 800*600),然后等待几分钟 3. ...

  7. 企鹅龙drbl+再生龙clonezilla 自动化实践剖析

    上篇文章中介绍了 drbl的一些学习方法,但是不够直观和通俗易懂. 这次呢,我把我目前学习到的经验和方法都分析出来.结合时间,让大家更易理解.方便大家后续学习和探索. 在此阅读之前,需要了解的知识有: ...

  8. 用再生龙Clonezilla 来克隆Linux

    Clonezilla - 再生龍還原系統 是台湾人开发的一款开源的备份与还原系统,功能十分强大.下面是引用其官网的部分介绍.   #可還原再生多種作業系統,包含Linux (ext2, ext3, e ...

  9. 用再生龙Clonezilla 来克隆Linux系统!!

    http://storysky.blog.51cto.com/628458/291587   上周公司买了5套高配置PC机来做测试用.上面要装好CentOS 加上一堆工具,有web的,数据库的,还有一 ...

  10. 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)制作系统还原盘并恢复还原(一)...

    1.说明 2.制作系统还原盘 3.测试恢复还原 1.说明 clonezilla-live-2.6.7-28-amd64.iso 将ISO介质刻录至U盘制作启动盘,并从U盘启动 备份的系统:CentOS ...

最新文章

  1. sysfs_create_dir_ns
  2. VDI序曲十七 RDVH虚拟主机中开启RemoteFX的硬件配置要求
  3. C++中getline()函数
  4. 点云分割 PointCloudSegmentation测试笔记
  5. 电话光端机的电话接口类型有哪些?
  6. 矩阵运算——平移,旋转,缩放
  7. 贝叶斯信念网络和马尔科夫链有什么区别
  8. bzoj 1058: [ZJOI2007]报表统计(set+multiset)
  9. Java网络编程之服务端中的Socket
  10. AJPFX分享java排序之希尔排序
  11. “知识资源细颗粒度建设和标签标引”规则规范心得说明
  12. 小程序 自定义气泡框
  13. R语言将变量分组的三种方法(含cut函数介绍)
  14. kali linux 磁盘,在硬盘上安装Kali Linux
  15. 计算机基础知识教学反思,计算机基础课教学反思.doc
  16. 油烟机烟雾报警_基于STC89C51单片机
  17. Linux学习_Sinno_Song_新浪博客
  18. Linux下EPICS的安装与配置——Phoebus配置与PV连接
  19. 【docker】基于dockerfile编写LNMP
  20. 关于 SCJP 1.4 考试

热门文章

  1. pow函数php,PHP pow( )用法及代码示例
  2. 数据治理:数据质量管理办法
  3. unity 视频录制总结
  4. 电脑文档背景保护色--豆沙绿
  5. 汽车软件行业工程师详细介绍?(中)
  6. Python:正则表达式re.compile()
  7. Go Hijack黑科技
  8. 静态网页的基本结构及标签
  9. Detecting Novel Associations in Large Data Sets(检测 大型数据集中的信息关联性,数据相关性)
  10. CentOS升级pcre