1初始xfs
centos選擇xfs格式作為默認文件系統,不再使用ext,但是仍然支持ext4
提供xfsdump和xfsrestore工具
xfs使用時,不需要卸載。 類似熱備功能。支持斷點續傳
概念補充
完全備份:每次都把制定的本分目錄完整的復制一遍
增量本分:每次將之前做過的備份之后有變化的文件進行備份
差異備份:每次將第一次完整備份以來有變化的文件進行備份
xfsdump的備份級別有兩種
默認為0,0代表完全備份,
1-9級別代表 增量備份
2xfs文件系統的使用
1在虛擬機增加一塊虛擬硬盤,開機之后會發現
ls /dev/sdb
2對sdb分區
fdisk /dev/sdb
p:查看當前分區表
n:新建分區
P:主分區
e:擴展分區
其后會選擇分區號和起始扇區,一般默認即可
設置扇區大小,根據情況設置
w:保存
3格式化
mkfs.xfs /dev/sdb1
4創建掛載點
mkdir /sdb1
5掛載
mount /dev/sdb1 /sdb1
3完全備份與恢復
1備份語法
xfsdump -f 備份存放位置 要備份路徑
xfsdump -f /opt/dump_sdb1 /dev/sdb1
要備份的路徑不能寫成/sdb1/, 可以是/dev/sdb1 或者是 /sdb1
接下來會提示你:
輸入指定備份會話標簽:
dump_sdb1
輸入指定設備標簽:
sdb1
2免交互備份(方便后期定時操作)
xfsdump -f /opt/dump_passwd /sdb1 -L dump_passwd -M sdb1
備份時,只備份某一個目錄或者文件
xfsdump -f /opt/dump_grub2 -s grub2/grub.cfg /boot -L dump_grub2 -M boot
3完全備份恢復
查看備份詳細信息
xfsdump -I
文件系統恢復
xfsrestore -f /opt/dump_sdb1 /sdb1
指定文件恢復
xfsrestore -f /opt/dump_grub2 -s grub2/grub.cfg /boot
4增量備份
增量備份是指在一次全備份后,以后每次備份只需要備份與前一次相比增加或者修改的文件
優點
沒有重復的文件,所有備份時間短,不會浪費存儲空間
缺點
數據恢復相對麻煩,按照全備份到依次增量備份的時間,逐個反推。
實戰,增量備份文件系統
1對要備份的目錄進行完全備份
xfsdump -f /opt/test-full /sdb1 -L test-full -M sdb1
2對/sdb1 目錄下增加一些文件或者內容,然后進行第一次增量備份
xfsdump -l 1 -f /opt/test-full1 /sdb1 -L test-full1 -M sdb1
3繼續對sdb1 目錄下增加一些文件或者內容,進行第二次增量備份
xfsdump -l 2 -f /opttest-full2 /sdb1 -L test-full2 -M sdb2
刪除/sdb1目錄的文件之后,如何恢復呢
1恢復完全備份
xfsrestore -f /opt/test-full /sdb1
2恢復1級備份
xfsrestore -f /opt/test-full1 /sdb1
3恢復2級備份
xfsrestore -f /opt/test-full2 /sdb2