J4125折腾笔记4 多用途备份工具 clonezilla
创作立场声明:分享一款自己觉得很好用的备份工具,好东西不应该被埋没
前言
大家好,我又来了,前面几篇主要以折腾 KVM 虚拟机为主,今天换个花样,介绍一款多用途的备份工具 clonezilla。那为啥要介绍它呢,原因很简单,作为一个喜欢瞎折腾的小伙,搞不好就要重装系统,每次重装之后重新配置环境什么的太花时间了,为了节约时间,也为了能给自己留个后悔药,一款好用的备份工具实在是很有必要,在折腾过程中,我发现了这么一款好用的集成工具,好东西当然要分享出来,但考虑到个人的语言表达能力,自然不可能把所有的功能都很好的演示出来,以下就以我常用的功能为主,希望大家能有所启发。
它是什么
clonezilla 中文名叫做 再生龙,是一款来自台湾的基于 Linux 开发的备份分区系统,免安装,支持系统部署,磁盘备份,磁盘镜像制作及恢复等多种功能,重要的是它不仅免费还完全开源。
clonezilla.org
如何获取 clonezilla
作为一款免费工具,下载还是很方便的,登录 clonezilla 网站 https://clonezilla.org/,点击左侧 Download 进入下载界面,此时就能看到下载链接了,从说明上来看,现阶段的再生龙基于 Debian 和 Ubuntu 开发,主要分为测试版和标准版,一般下载标准版就可以了,当然如果你想体验新版本,或者你所使用的硬件比较新的话,也可以下载测试版;
点击相应的版本之后会进入文件类型选择界面,下载的文件可选是 ISO 和 ZIP,此处我建议使用 ISO 文件,这样可以配合 Ventoy 进行直接引导;
downloadpag
iso_zip
下载结束之后直接丢入 Ventoy U盘的目录中就可以了,如果不想用 Ventoy,那也可以使用软碟通,rufus 等工具写入U盘使用。
操作案例
整盘备份
电脑开机,使用U盘进行引导,选择再生龙的镜像,之后再生龙会让你选择启动模式,是否加载进内存执行,或者加载显卡驱动等等,一般没有特殊的要求,选择默认即可,等待系统加载完成;
boot device
Ventoy
sel mode选择简体中文,键盘模式什么直接默认即可
language
keyboard除了使用内置的再生龙套件,其本身也是一款 Linux 系统,可以直接选择进入命令行进行手动操作,如果对 Linux 的操作非常熟练的话,完全可以直接使用命令操作,效率会更高
cli在这里就可以选择需要使用的模式了,本次主要是对磁盘进行备份,那么只要使用第一个选项就可以了,将磁盘或者分区备份成一个镜像
device-image备份的位置可选的很多,可以是本地磁盘,也可以是网络中的共享目录,亦或者别的 Linux 主机(前提是需要有足够的空间),同时它也支持 AWS_S3(这个就忽略吧,哪天搭建一个 S3 存储服务器试试)
back device每个选项都进行了简单说明,根据实际的需要进行选择
手头上的 J4125 主机只有一块 mSATA 的固态,需要备份的空间就那么点,那就备份到我的NAS上吧,我的 NAS 是用 Debian 搭建的,所以可以使用 Samba 和 SSH 两种方式进行连接这次我选择使用 Samba 的方式进行连接,就是使用 Windows 的共享目录,Samba 是 SMB 协议的开源实现,samba_server,按照屏幕提示进行操作,填写对应的 IP 地址,共享的目录,用户名和密码,之后 clonezilla 就会自动进行挂载,并将其挂载到
/home/partimag
samba1
samba2
samba3之后的事情就简单了,选择需要备份的磁盘,按照提示操作就行,这里可以选择是否需要对镜像进行加密,备份完之后是否需要验证镜像,这些按需配置即可
back settings在执行正式备份之前,系统会让你确认一次,直接输入 y 即可
yes硬盘不是很大,备份很快就能完成,执行完之后会按照预先设定好的动作执行,等待选择或者直接关机等
status完成之后可以进入 NAS 查看一下生成的备份文件,备份的大小取决于分区中存储的文件类型和大小,由于会被压缩,所以不用担心会占用太多的空间
backfile生成的备份文件不仅可以进行整盘恢复,同时也支持对各个分区进行单独的恢复,而且不单单支持恢复到原硬盘,也支持恢复到另外的硬盘,相当于直接迁移
最后就是选择是否需要重启系统了
reboot网络还原
网络还原的话就是把存放在 NAS 上或者别的网络设备上的镜像还原到本地的磁盘上,具体的操作其实和备份差不多,只是在选择备份选项的时候换成还原就行了,其他的内容基本一致
前面的步骤和备份都是一样的,同样都是选择需要的存储位置,同样需要挂载 NAS 上的存储目录,具体的操作就不复述了
mount dir还原镜像的话此处就需要选择 restoredisk 选项了,如果你想单纯还原某个分区的话,也可以选择 restoreparts
restoredisk不出意外的话系统会自动识别挂载目录下的镜像文件,如果有多个备份的话就要选择对应的那个镜像了,所以备份的时候最好起个比较容易明白的名字,免得时间久了忘记到底备份的是哪个,此处选择上次备份的那个镜像,之后回车即可
sel image选择需要恢复的硬盘,可别选错了
sel disk分区的话直接使用镜像中存储的即可,当然你也可以进行适当的微调(对分区结构不了解的最好不好手动调整,容易出问题)
diskpart将需要设置的选项全部设定好之后就可以进行还原了,出于数据安全性考虑,在正式还原之前系统会跳出两次确认提示,这个时候请仔细确认选择的目标磁盘,不要出错,数据丢失了就得不偿失了
ready
confirmation还原的过程和备份其实类似,每个分区的进度条走完就可以了,之后系统会进行主引导等相关的修复,确保和备份的时候一样,这也说明再生龙并不是一股脑的直接做个镜像,而是会分析磁盘的数据结构和分区结构,进行相应的操作
restore status重启之后的系统和备份的时候是一模一样的
网络还原的操作大致就是这样,如果想节约时间,直接记录下系统自动生成的那串命令,命令行下执行就可以了
还能做啥
本身 clonezilla 就是一个 live 版的 Linux 发行版,而且集成了很多的工具,分区,备份等等都有,自己能力有限,还没有完全发掘透,有兴趣的话可以去尝试一下 ocs 的相关命令,这实际上就是再生龙官方开发的工具集。
ocs
总结
clonezilla 除了作为我的备份工具,有时候我也把它作为 Linux 工具进行测试,反正重启就恢复原状了,完全跑在内存上,也不用担心搞坏辛苦配置起来的环境,建议大家有空闲时间的话都可以学习一些 Linux 相关的知识,还是很有用的。

封心锁爱1119
校验提示文案
焱炎火
我还是用鸟哥推荐的备份脚本法,自己从arch论坛借鉴了改了也不错。
校验提示文案
Clul
校验提示文案
小康快跑
校验提示文案
你不买-我不买
校验提示文案
你不买-我不买
校验提示文案
小康快跑
校验提示文案
Clul
校验提示文案
焱炎火
我还是用鸟哥推荐的备份脚本法,自己从arch论坛借鉴了改了也不错。
校验提示文案
封心锁爱1119
校验提示文案