Linux 分区克隆神器 FSArchiver

相信用过窗户的人都见过ghost还原系统,备份文件系统并且压缩,同时在还原的时候,不必要求目标分区同样大小,只要能够容纳相应的数据即可。现在介绍的这款工具,就像是的Linux版的ghost工具一样,还有一些更好的特性如:备份和还原的文件系统可以不同,备份时文件系统是ext3的,而数据可以还原成ext4文件系统,也可展开到不同的文件系统如BTRFS当中,这就等于无损变更了文件系统格式,真的非常棒,使用起来也相当容易。

接下来看看此工具如何用法,效果怎么样,Let’s go

备份文件系统示例:

fsarchiver -v savefs ubuntu / dev / sda1#使用详细模式备份/ dev / sda1文件系统到当前目录下的ubuntu.fsa,后缀会自动补上的

根据系统提示,系统有6个命令,其余都是选项。命令如下

savefs备份文件系统

restfs还原文件系统

savedir备份目录,就像tar工具一样

restdir恢复目录

archinfo显示压缩包的详细信息

probe显示系统内磁盘分区各文件系统

fsarchiver archinfo ubuntu.fsa#查看当前压缩包的信息,如果是单文件系统压缩的包,无所谓,如果是多文件系统压缩形成的包,还原时需要注意相应的“ Archive id ”后面会用到的,请注意

系统备份完成后,将格式化的/dev/sda1,重启系统,Ubuntu的进入求援模式,无法启动

由于的/dev/sda1已经被格式化,所以系统已无法启动,需要从其它设备上启动,修复系统。重启虚拟机,网络启动进入无盘的Linux系统,挂载刚才的备份数据ubuntu.fas进行系统恢复

mount / dev / sdb1   / media / sda1#相应的目录没有请自行建立

开始恢复系统

fsarchiver -o restfs ubuntu.fsa id = 0,dest = / dev / sda1 #id就是刚才archinfo中所示的id号,dest为恢复目标

稍等片刻,系统即恢复成功,重新引导本地硬盘,进入原系统。一切OK的

下面对比一下相关数据,文件系统数据量及备份包的大小,也就是我们比较关心的默认的压缩率的情况

通过前后对比,文件系统压缩前数据量4.5个G,压缩后887M,默认设置下,压缩率为16.6%,相信如果指定压缩方式,一定会有更好的表现,接着试验一下

这次包打,相比上次用时肯定会增加不少,不知道结果会怎样,让我们​​试目以待!

经过一段时间,最后压缩包大小降了120M,压缩率差不多没变,相比所花去的时间,个人建议还是默认的比较合理。好了,差不多,相关网站链接奉上:

FSArchiver的官方网站:

www.fsarchiver.org

Git的源码网站下载地址:

https://github.com/fdupoux/fsarchiver/releases

可以根据需要,下载相应的版本,或二进制,或源码包自行编译。类似的工具partimage特性对比

好了,先就写到这了,以后有心得再补上。谢谢