centos7 中, 文件保存的类型默认为. xfs 类型. 在日常工作中, 我们会定时性的备份重要的数据文件, 有时会因为操作失误或者不当, 造成文件删除丢失, 只要提前有备份, 都是可以通过操作恢复原文件的.
一, 实验准备:
1, 在 VMware 虚拟机中, 加一块大小为 20G 的磁盘 sbd, 将其分区为 sdb1, 并格式化为. xfs 类型, 并将其挂载到 / data 目录下, 就可以正常使用它了.
2, 在 data 目录下, 创建一个 passwd 文件, 和一个目录 test(test 目录下再创建一个名为 t01.txt 的文件) 如下:
二, 实验开始:
第一步: 使用 xfsdump 命令备份文件
用法: xfsdump -f 备份存放的位置 要备份的路径或设备文件
第二步: 删除 / data 目录下的所有东西
第三步: 使用 xfsrestore 命令恢复文件
用法: xfsrestore -f 恢复文件的位置 存放恢复后文件的位置
三, 注意: xfsdump 使用限制
1, 只能备份已挂载的文件系统
2, 必须使用 root 的权限才能操作
3, 只能备份 XFS 文件系统
4, 备份后的数据只能让 xfsrestore 解析
5, 不能备份两个具有相同 UUID 的文件系统
来源: http://www.bubuko.com/infodetail-3236025.html