1. 程式人生 > >fsarchiver創建系統鏡像

fsarchiver創建系統鏡像

clas tar als lease brush 模式 二進制 db2 文件中

fsarchiver簡介

fsarchiver可以將整個文件系統的內容保存成一個壓縮形式的歸檔文件,包含文件系統本身。所以用來做系統鏡像是一個不錯的選擇,一旦系統崩潰但可以進入救援模式,我們就可以使用之前備份好的系統鏡像快速恢復系統。

如何安裝

fsarchiver默認沒有安裝在發行版裏,需要我們自己安裝。官方網站是www.fsarchiver.org。我們進入http://www.fsarchiver.org/installation/頁面,可以選擇rpm或者源碼安裝,但是對於CentOS6系統,RPM安裝存在依賴問題,他的RPM包是針對RHEL7系統制作的。我們可以選擇下載已經編譯好的二進制包,直接使用。

技術分享

技術分享

技術分享

基本使用

#對於備份操作,我們需要以只讀形式重新掛載文件系統或者有條件的話直接卸載。也可以-A忽略
[[email protected] ~]$ 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

#對於恢復操作,我們必須先卸載文件系統。
[[email protected] ~]$ 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

#創建文件系統備份
#可以將多個文件系統備份在一個文件中
[[email protected] ~]$ sudo /home/peter/fsarchiver savefs backup.fsa /dev/sdb1 /dev/sdb2

#恢復文件系統
#id=0表明從歸檔中提取第一個文件系統的內容
[[email protected] ~]$ sudo /home/peter/fsarchiver restfs backup.fsa id=0,dest=/dev/sdc1 id=1,dest=/dev/sdc2

fsarchiver創建系統鏡像