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