xfs文件系统


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM