fsarchiver创建系统镜像
Posted 皮特王同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fsarchiver创建系统镜像相关的知识,希望对你有一定的参考价值。
fsarchiver简介
fsarchiver可以将整个文件系统的内容保存成一个压缩形式的归档文件,包含文件系统本身。所以用来做系统镜像是一个不错的选择,一旦系统崩溃但可以进入救援模式,我们就可以使用之前备份好的系统镜像快速恢复系统。
如何安装
fsarchiver默认没有安装在发行版里,需要我们自己安装。官方网站是www.fsarchiver.org。我们进入http://www.fsarchiver.org/installation/页面,可以选择rpm或者源码安装,但是对于CentOS6系统,RPM安装存在依赖问题,他的RPM包是针对RHEL7系统制作的。我们可以选择下载已经编译好的二进制包,直接使用。
基本使用
#对于备份操作,我们需要以只读形式重新挂载文件系统或者有条件的话直接卸载。也可以-A忽略 [peter@test88 ~]$ sudo /home/peter/fsarchiver savefs backup.fsa /dev/sdb1 oper_save.c#938,filesystem_mount_partition(): partition [/dev/sdb1] is mounted read/write. please mount it read-only and then try again. you can do "mount -o remount,ro /dev/sdb1". you can also run fsarchiver with option \'-A\' if you know what you are doing. removed backup.fsa #对于恢复操作,我们必须先卸载文件系统。 [peter@test88 ~]$ sudo /home/peter/fsarchiver restfs backup2.fsa id=0,dest=/dev/sdb2 oper_restore.c#1230,extractar_filesystem_extract(): partition [/dev/sdb2] is mounted on [/home/peter/sder]. cannot restore an archive to a partition which is mounted, unmount it first: umount /home/peter/sder #创建文件系统备份 #可以将多个文件系统备份在一个文件中 [peter@test88 ~]$ sudo /home/peter/fsarchiver savefs backup.fsa /dev/sdb1 /dev/sdb2 #恢复文件系统 #id=0表明从归档中提取第一个文件系统的内容 [peter@test88 ~]$ sudo /home/peter/fsarchiver restfs backup.fsa id=0,dest=/dev/sdc1 id=1,dest=/dev/sdc2
以上是关于fsarchiver创建系统镜像的主要内容,如果未能解决你的问题,请参考以下文章
newCacheThreadPool()newFixedThreadPool()newScheduledThreadPool()newSingleThreadExecutor()自定义线程池(代码片段