Linux xfs 文件系统备份与恢复

  • A+
所属分类:PHP源码

安装xfsdump

用下面的命令先按照下xfsdump 工具,如果已经存在了,那就跳过这一步

yum install xfsdump

yum install xfsprogs-devel

格式化分区

先格式化你的分区

mkfs.xfs -f /dev/sdb1

然后取消原来分区的挂载,新建一个文件夹,把分区挂载到上面去

#加l参数是指定挂载点,一开始直接umount 会出现挂载在两个文件夹的情况,制定好挂载点之后,umount成功
umount /dev/sdb1 -l /boot

#新建一个文件夹
mkdir /data

#把分区挂载到 /data 文件夹下
mount /dev/sdb1 /data

#查看分区挂载情况
df -h

开始备份

#首先备份/data整个目录到/tmp目录下,期间会让你输入label for session和label for dump 都是备注说明 ,依次输入 dump_data, media0 或者空格直接回车也不影响。
xfsdump -f /tmp/dump_data /data

#查看备份是否生成
ls -l /tmp/dump_data

回车键一直往下就行,ls 查看是否生备份,存在的话就是备份成功啦。

恢复备份

上面我们是直接备份了数据到 /tmp 文件夹下,恢复的命令差不多

#先删除文件夹的内容,模拟下删除环境 ,不要删多了,如果你有备份你要删的,那无所谓了
rm -rf /data/*

#恢复数据,全部恢复了
xfsrestore -f /tmp/dump_data /data

#查看文件夹是否全部已恢复
ls -l /data

可以看到文件都存在了,没有备份的情况下,目前看来无法恢复数据

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: