xfs文件系统-------使用备份文件恢复被误删的文件
Linux Centos7 xfs文件误删了怎么办——快速恢复xfs文件
xfs文件恢复
xfs 类型的文件可使用 xfsdump 与 xfsrestore 工具进行备份恢复。若系统中未安装
xfsdump 与 xfsrestore 工具,可以通过 yum install -y xfsdump 命令安装。xfsdump 按照
inode 顺序备份一个 xfs 文件系统。xfsdump 的备份级别有两种:0 表示完全备份;1-9 表示
增量备份。xfsdump 的备份级别默认为 0。xfsdump 的命令格式为:xfsdump -f 备份存放
位置 要备份路径或设备文件。
-----------------------------------
准备数据:挂载新的sdb磁盘,准备实验数据:文件和目录
[root@source ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310656 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242624, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
安装备份工具:
yum -y install xfsdump
将原始数据备份到/opt/dump.txt文件中:
xfsdump -f /opt/dump.txt /dev/sdb1
执行误删除操作:::
[root@source ~]# rm -rf /data/*
[root@source ~]# lsls
-bash: lsls: command not found
[root@source ~]#
[root@source ~]# ls /data/*
ls: cannot access /data/*: No such file or directory
使用备份文件进行恢复:
xfsrestore -f /opt/dump.txt /data/
从以下结果看,数据已恢复之前的状态:::