推荐一款系统备份软件fsarchiver

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

推荐一款系统备份软件fsarchiver

#1

帖子 百草谷居士 » 2014-11-19 13:14

在linux系统上,对整个系统进行备份的工具软件常见的有partimage和partclone。著名的专业分区备份软件再生龙(clonezilla)早先是基于partimage,现在看改成了partclone。其中的partimage传言已经放弃维护。
今天推荐的是fsarchiver。
在fsarchiver自己的介绍资料中,反复强调,自己是针对文件系统进行备份,不是对分区进行备份。对于大多数人来说,差别不大。
和partimage以及partclone相比,主要有以下优点。
一是因为是基于文件系统的备份,所以在可以把备份的系统恢复到不同大小的分区上。当然前提条件是要保证分区的空间够保存这些文件。使用partimage和partclone,据介绍说可以把小分区恢复到大分区。不过就我个人使用经历来说,并不可靠,出毛病的几率非常高。
二、可以在不同文件系统直接进行恢复,比如把ext4文件系统备份映像恢复到reiserfs文件系统。其实就是在恢复时重新mkfs。
三、软件直接支持压缩,可以指定压缩等级。而partimage和partclone需要利用管道和其他压缩软件配合才能实现压缩,操作稍微麻烦。

缺点呢?不能直接分区对分区进行复制。

我在使用中发现,使用fsarchiver恢复原来备份的系统,竟然把分区的uuid也恢复了(不是说基于文件系统的备份吗?这uuid到底是分区的标志还是文件系统的标志?搞不懂!)这样重新恢复的系统连诸如grub.cfg和fstab中的分区uuid都不用改,就可以重新启动了。

系统对ntfs文件系统的支持还不完善(partimage和partclone也都这样),不建议在生产系统中使用。很不幸,我在备份win7系统时就出现错误。没有进行更多验证。

另外,fsarchiver的命令行参数比较简单易记,在man中也提供了例子,很容易掌握。
备份文件系统到映像文件:

代码: 全选

fsarchiver savefs xubuntu.fsa /dev/sda1 
可以备份多个分区到一个映像文件:

代码: 全选

fsarchiver savefs xubuntu.fsa /dev/sda1 /dev/sda2
显示映像文件信息:

代码: 全选

fsarchiver archinfo xubuntu.fsa
从备份映像中恢复到分区。因为可以把多个分区系统备份到一个映像文件,所以在恢复时需要使用id=?,dest=?来指明映像索引和对应的分区。

代码: 全选

fsarchiver restfs xubuntu.fsa id=0,dest=/dev/sda1
在备份时指定压缩等级。在fsarchiver的介绍资料中说,压缩需要很多内存,一般5-7级压缩就可以。如果你有足够的内存和时间,可以搞到8,9级压缩。如果内存不够,fsarchiver会打印出一个警告信息,但是不会停止进程,而是采用非压缩模式进行备份,直到完成。另外,可以使用-j参数进行多线程压缩(对多内核处理器)。

代码: 全选

fsarchiver -z 7 savefs xubuntu.fsa /dev/sda1
上次由 百草谷居士 在 2014-11-19 17:14,总共编辑 1 次。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
jinjiachen
帖子: 2148
注册时间: 2012-12-16 15:43
系统: debian

Re: 推荐一款系统备份软件fsarchiver

#2

帖子 jinjiachen » 2014-11-19 15:43

good :em11 :em11
头像
peteryeh64
论坛版主
帖子: 9377
注册时间: 2008-12-20 15:43
系统: 家kubuntu20.04
来自: 心靈深處

Re: 推荐一款系统备份软件fsarchiver

#3

帖子 peteryeh64 » 2014-11-19 16:42

:em11 ...感謝分享...
[论坛版主行为规定]+[PITIVI簡易教程]+[CAD裝draftsight2018sp3]+[网易云音乐]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 推荐一款系统备份软件fsarchiver

#4

帖子 adagio » 2014-11-19 17:59

针对文件还全命令行的?那跟tar能有多大区别? :em04
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 推荐一款系统备份软件fsarchiver

#5

帖子 TeliuTe » 2014-11-19 18:58

感觉用tar也可以达到这样效果,tar应该不会改变uuid
头像
xzc8825745
帖子: 622
注册时间: 2011-06-04 20:24
联系:

Re: 推荐一款系统备份软件fsarchiver

#6

帖子 xzc8825745 » 2014-11-19 19:32

都要让文件系统离线才可以备份,那我用tar不是一样的么?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 推荐一款系统备份软件fsarchiver

#8

帖子 poloshiao » 2014-11-19 20:19

都要让文件系统离线才可以备份,那我用tar不是一样的么?
http://www.fsarchiver.org/Live-backup#About
Live-backup
FSArchiver can be used to backup linux operating systems when they are running.
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 推荐一款系统备份软件fsarchiver

#9

帖子 百草谷居士 » 2014-11-20 4:05

adagio 写了:针对文件还全命令行的?那跟tar能有多大区别? :em04
tar针对文件进行备份,而fsarchiver是对文件系统进行备份,和分区备份软件更相似。
tar针对文件和文件夹进行备份,包含被mount的节点内的内容。而fsarchiver针对分区上建立的文件系统备份,一次一个分区。当然,很多时候,可以完成相同的任务。
如果一个分区的分配簇是4m,只要这个簇标记为使用,被那么分区备份会把这4m全备份起来,而fsarchiver只备份这4m中用到的备份。比如一个文件大小为1m,一簇大小为4m。那么对分区备份软件来说最小就是一簇。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 推荐一款系统备份软件fsarchiver

#10

帖子 YeLee » 2014-11-20 8:39

给力 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
scszn.la
帖子: 1
注册时间: 2014-11-20 10:46
系统: windows Xp

Re: 推荐一款系统备份软件fsarchiver

#11

帖子 scszn.la » 2014-11-20 10:48

我是新手,不是很懂啊,学习下了!






子宫肌瘤scszn.la 石女治疗shinv.la 宫颈癌gja.la
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 推荐一款系统备份软件fsarchiver

#12

帖子 adagio » 2014-11-20 14:46

百草谷居士 写了:tar针对文件进行备份,而fsarchiver是对文件系统进行备份,和分区备份软件更相似。
tar针对文件和文件夹进行备份,包含被mount的节点内的内容。而fsarchiver针对分区上建立的文件系统备份,一次一个分区。当然,很多时候,可以完成相同的任务。
如果一个分区的分配簇是4m,只要这个簇标记为使用,被那么分区备份会把这4m全备份起来,而fsarchiver只备份这4m中用到的备份。比如一个文件大小为1m,一簇大小为4m。那么对分区备份软件来说最小就是一簇。
我觉得吧,这种类型的备份工具,都有一个致命伤——速度,这是没办法的事,像tar或者微软的imagex那样的速度对付现在塞满了数据的大硬盘简直令人吐血,相比起来还是ghost这种区块备份的痛快,当然缺点也是明显的,就是受制于分区情况,而且没用的数据也一股脑整进去了。
备份这种事就是在空间和时间之间找平衡,看你更愿意在哪一方面付出代价了
你介绍这个我倒是没用过,如果速度方面不能比tar更突出的话,我看没多大意思。tar至少还是大多数linux系统自带的,文件也通用格式,兼容性上秒杀任何其他工具喔
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 推荐一款系统备份软件fsarchiver

#13

帖子 百草谷居士 » 2015-05-08 9:00

用了很多次,主要是用来安装windows系统。找个ghost版的windows,恢复到虚拟机上,然后重启虚拟机,不要进入windows而是进入linux,把这个恢复过的windows系统盘使用fsarchiver备份下来。然后,就可以使用这个备份来安装windows了,就windows xp来说,排除那个内存交换文件,速度和ghost差不多。默认的3级压缩。

在备份恢复windows xp系统盘时,没有一次失败。在备份恢复windows7系统盘时,没有一次成功。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 推荐一款系统备份软件fsarchiver

#14

帖子 poloshiao » 2015-05-08 9:29

把这个恢复过的windows系统盘使用fsarchiver备份下来
在备份恢复windows7系统盘时,没有一次成功。
如果你是指使用 fsarchiver 恢复 windows7 系统盘 没有一次成功
試試
Cloning-ntfs
http://www.fsarchiver.org/Cloning-ntfs

在 Windows XP, 2003, Vista 測試 通過
在 windows 7 / 8 還沒測試
是否成功 歡迎分享
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 推荐一款系统备份软件fsarchiver

#15

帖子 百草谷居士 » 2017-02-18 7:58

fsarchiver已经升级到了0.8.1,但是在ubuntu16.04中仍然是0.6.22版本,并且无法从github上下载。所以,对windows7以上版本的分区备份恢复仍无法成功。

现在想咨询另外一个问题:能否用tar来对windows分区进行备份和恢复? 如果是恢复到一个新机器上,系统的引导启动如何处理?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
回复