本文共 1447 字,大约阅读时间需要 4 分钟。
xfs是CentOS7.6默认文件系统,而CentOS6默认使用ext4文件系统,但仍支持xfs。xfs文件系统以其高效的处理能力和大规模存储能力著称,每个文件系统可支持最大8EB的数据量,单个文件可达16TB。本文将详细介绍如何使用xfsdump和xfsrestore工具进行文件系统备份与恢复。
实验环境使用VMware12,运行CentOS7.6系统。为了操作xfsdump,需要准备一个20GB的虚拟硬盘并进行格式化。
fdisk
创建一个1GB的sdb1分区,并格式化为xfs文件系统。/sdb1
,并将xfs文件系统挂载到此目录。# 创建分区并格式化fdisk /dev/sdbmkfs.xfs /dev/sdb1mkdir /sdb1mount /dev/sdb1 /sdb1
接下来,创建测试文件并准备备份。
在sdb1
目录中创建文件和目录,例如:
cp -rp /root/abc/ /sdb1/mv /sdb1/abc/test22/ /sdb1/
xfsdump是xfs文件系统的备份工具,支持全量备份和增量备份。
全量备份会将指定目录下的所有文件和目录复制到指定位置。以下是全量备份的示例命令:
xfsdump -f /opt/dump_sdb1_bak_1 /sdb1
-f
:指定文件存储位置。/sdb1
:指定源文件系统挂载点。备份会输出到/opt/dump_sdb1_bak_1
文件夹,并包含完整的文件列表。
增量备份只备份自上次备份以后的变化。参数-l n
指定备份级别(n表示增量备份)。
xfsdump -l 1 -f /opt/dump_sdb1_back1 /sdb1
-l 1
:设置增量备份级别为1。/opt/dump_sdb1_back1
:指定增量备份存储位置。计算机存储单位有多种表示方式,常用单位包括:
确保了解这些单位,避免存储量计算错误。
恢复文件系统使用xfsrestore,语法与备份命令类似。
恢复完全备份时,请先删除目标文件系统的内容。
xfsrestore -f /opt/dump_sdb1_bak_1 /sdb1
恢复增量备份需要按照备份级别进行反向恢复。例如,若有1级和2级增量备份,则需先恢复1级,再恢复2级。
# 恢复1级增量备份xfsrestore -f /opt/dump_sdb1_back1 /sdb1# 恢复2级增量备份xfsrestore -f /opt/dump_sdb1_back2 /sdb1
root
权限操作。通过以上步骤,可以轻松完成xfs文件系统的备份与恢复操作。
转载地址:http://hfwfk.baihongyu.com/