从再生龙(clonezilla)镜像直接提取文件
再生龙(clonezilla)是一个常用的Linux系统备份工具,适用于多个版本、多种CPU架构的电脑。
再生龙生成的镜像是比较特殊的格式,如果想要从里面提取文件,通常只能进行镜像恢复后进入系统提取。但是往往我们没有那么多硬盘来恢复系统,有没有办法直接从镜像中提取需要的文件呢?
再生龙的原理简单来说就是把硬盘分区使用partclone工具打包成img文件,然后使用gzip进行分卷压缩。我们只需要逆向操作,利用工具把镜像解包挂载,就可以得到原分区的文件了。
挂载方法:
1. 环境需求
我们操作再生龙镜像时,最好是使用Linux环境。这个环境中,需要安装partclone(也就是再生龙生成镜像的核心工具)。
sudo apt install partclone
# 以Debian系为例
并且我们需要准备一个足够大的硬盘,用来存储镜像包和解包出的img文件。硬盘/分区的空间需要大于镜像本来的分区空间。
2. 合并镜像
再生龙默认情况下会把一个硬盘分区分按4GB的大小进行分包,通常以gz.aa
、gz.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)镜像直接提取文件相关推荐
- 再生龙备份linux文件多大,使用再生龙Clonezilla备份还原Linux系统
一位老哥推荐给我的,产地是祖国宝岛台湾,实测效果非常好,解决了我的一个大问题. 为了减少篇幅,方便阅读,把备份还原的过程单独写一篇随笔. 官网简介:http://clonezilla.nchc.org ...
- 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)制作系统还原盘及恢复镜像并测试恢复(命令行方式)...
1.说明 2.再生龙系统配置 3.制作系统还原盘 4.通过系统还原盘制作恢复镜像 5.通过恢复镜像测试恢复系统 1.说明 http://clonezilla.nchc.org.tw/clonezill ...
- 使用再生龙clonezilla对win10和ubuntu16的双系统备份与还原
...
- 再生龙 (Clonezilla)。比 Ghost更棒的、免费的、中文接口的 硬盘备份与还原
这是我的文章备份,原文请看: 再生龙 (Clonezilla).比 Ghost更棒的.免费的.中文接口的 硬盘备份与还原 http://www.dotblogs.com.tw/mis2000lab/a ...
- 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)还原盘制作系统恢复镜像并恢复安装...
1.说明 2.制作系统还原盘 3.测试恢复还原 1.说明 clonezilla-live-2.6.7-28-amd64.iso 将ISO介质刻录至U盘制作启动盘,并从U盘启动 备份的系统:CentOS ...
- 使用再生龙还原镜像文件到硬盘
1. 把制作好的再生龙光盘插入需要的电脑,开机按F4使用再生龙启动 2. 选择默认的:Clonezailla live(Default settings,VGA 800*600),然后等待几分钟 3. ...
- 企鹅龙drbl+再生龙clonezilla 自动化实践剖析
上篇文章中介绍了 drbl的一些学习方法,但是不够直观和通俗易懂. 这次呢,我把我目前学习到的经验和方法都分析出来.结合时间,让大家更易理解.方便大家后续学习和探索. 在此阅读之前,需要了解的知识有: ...
- 用再生龙Clonezilla 来克隆Linux
Clonezilla - 再生龍還原系統 是台湾人开发的一款开源的备份与还原系统,功能十分强大.下面是引用其官网的部分介绍. #可還原再生多種作業系統,包含Linux (ext2, ext3, e ...
- 用再生龙Clonezilla 来克隆Linux系统!!
http://storysky.blog.51cto.com/628458/291587 上周公司买了5套高配置PC机来做测试用.上面要装好CentOS 加上一堆工具,有web的,数据库的,还有一 ...
- 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)制作系统还原盘并恢复还原(一)...
1.说明 2.制作系统还原盘 3.测试恢复还原 1.说明 clonezilla-live-2.6.7-28-amd64.iso 将ISO介质刻录至U盘制作启动盘,并从U盘启动 备份的系统:CentOS ...
最新文章
- sysfs_create_dir_ns
- VDI序曲十七 RDVH虚拟主机中开启RemoteFX的硬件配置要求
- C++中getline()函数
- 点云分割 PointCloudSegmentation测试笔记
- 电话光端机的电话接口类型有哪些?
- 矩阵运算——平移,旋转,缩放
- 贝叶斯信念网络和马尔科夫链有什么区别
- bzoj 1058: [ZJOI2007]报表统计(set+multiset)
- Java网络编程之服务端中的Socket
- AJPFX分享java排序之希尔排序
- “知识资源细颗粒度建设和标签标引”规则规范心得说明
- 小程序 自定义气泡框
- R语言将变量分组的三种方法(含cut函数介绍)
- kali linux 磁盘,在硬盘上安装Kali Linux
- 计算机基础知识教学反思,计算机基础课教学反思.doc
- 油烟机烟雾报警_基于STC89C51单片机
- Linux学习_Sinno_Song_新浪博客
- Linux下EPICS的安装与配置——Phoebus配置与PV连接
- 【docker】基于dockerfile编写LNMP
- 关于 SCJP 1.4 考试