centos系统中xfs文件系统的备份和恢复

本文介绍XFS文件系统的备份和恢复方法,包括使用xfsdump和xfsrestore工具进行完全备份、增量备份和差异备份的过程及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xfs文件系统的备份和恢复

  1. XFS 提供了 xfsdump 和xfsrestore 工具协助备份XFS 文件系统中的数据。

    xfsdump 按inode 顺序备份 一个xfs 文件系统

    centos 7 开始 xfs 格式作为 默认文件系统 不使用ext4

    xfs 专为 大数据 产生,每个文件系统最大支持 8 eb ,单个文件可以支持 16tb ,数据量大 ,扩展性高

    也可以通过 xfsdump 和xfsrestore 备份和恢复

  2. xfsdump 备份级别 默认 0

    0 级别代表 完全备份

    1-9 级别 代表 增量备份

  3. 备份方式

    1. 完全备份
      1. 每次将指定备份目录完整复制一遍,不管目录下的文件有没有变化 如:cp
    2. 增量备份
      1. 每次将之前作过备份之后又变化的文件进行备份
    3. 差异备份
      1. 每次将第一次完整备份以来有变化的文件进行备份 如 :rsync 备份
  4. 完整备份

    1. xfsdump -f 备份的数据存放位置 要备份路径或设备文件

      xfsdump -f /opt/dump_sdb1 / dev/sdb1

    2. 要指定会话标签 dump_sdbq

      指定设备标签 sdb1

  5. 免交互备份

    1. xfsdump -f /opt/dump_sdb1_v2 /dev/sdb1 -L dump_sdbq_v2 - M sdb1_ is __ BD

      _L : xfsdump 记录每次备份的 会话标头 ,对备份的说明

      -M : sdb1 存储设备标签 对 sdb1 的简易描述

  6. 查看 备份 成功的档案信息 xfsdump - I | more

  7. 恢复

    1. xfsrestore -f 备份成功的数据位置 恢复到位置

      xfsrestore -f /opt/dump_sdb1 /test/

    2. 恢复指定目录

      1. xfsrestore -f 备份成功的数据位置 -s 要恢复的目录 恢复的数据存储位置

        xfsrestore -f /opt/dump_sdbq -s aaa /var/

  8. 增量备份

    1. 做一次等级为1 的增量备份

      xfsdump -l 1 -f /opt/test-back /test -L test-back -M sdb1

    2. 做第二次等级为2的增量备份

      xfsdump -l 2 -f /opt/test-back2 /test -L test-back2 -M sdb1

  9. 增量备份恢复

    1. xfsrestore -f /opt/test-back1 /test 恢复第一次增量备份
    2. xfsrestore -f /opt/test-back2 /test 恢复第二次增量备份
  10. 注意 :

    1. xfsdump 不支持没有挂载的文件系统备份 只能备份已挂载的
    2. xfsdump 必须使用root 权限操作
    3. xfsdump 只能备份XFS 文件系统
    4. xfsdump 备份的数据只能用 xfsrestore 恢复
    5. xfsdump 不能备份两个相同uuid 的文件系统
    6. xfsrestore 恢复时 先恢复 完整备份 在恢复增量备份(按备份级别恢复)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值