xfs文件系统-------使用备份文件恢复被误删的文件

发布时间 2023-09-05 10:41:10作者: 往事已成昨天

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/

 从以下结果看,数据已恢复之前的状态:::