11.2. 使用 xfsdump 备份 XFS 文件系统

这个步骤描述了如何将 XFS 文件系统的内容备份到文件或者磁带中。

先决条件

  • 您可以备份的 XFS 文件系统。
  • 可以保存备份的其它文件系统或者磁带驱动器。

流程

  • 使用以下命令备份 XFS 文件系统:

    # xfsdump -l level [-L label] \
              -f backup-destination path-to-xfs-filesystem
    • 使用备份的转储级别替换 level。使用 0 执行全备份,或使用 19 执行后续增量备份。
    • 使用您要存储备份的路径替换 backup-destination。目的地可以是常规文件、磁带驱动器或远程磁带设备。例如:用于文件的 /backup-files/Data.xfsdump 或者用于磁带驱动器的 /dev/st0
    • 使用您要备份的 XFS 文件系统的挂载点替换 path-to-xfs-filesystem。例如:/mnt/data/。文件系统必须挂载。
    • 当备份多个文件系统,并将它们保存在单个磁带设备上时,请使用 -L label 选项来为每个备份添加一个会话标签,以便在恢复时更轻松地识别它们。使用备份的任何名称替换 label :例如 backup_data

例 11.1. 备份多个 XFS 文件系统

  • 要备份挂载在 /boot//data/ 目录中的 XFS 文件系统内容,并将它们保存为 /backup-files/ 目录中的文件:

    # xfsdump -l 0 -f /backup-files/boot.xfsdump /boot
    # xfsdump -l 0 -f /backup-files/data.xfsdump /data
  • 要备份单个磁带设备中的多个文件系统,请使用 -L label 选项来为每个备份添加一个会话标签:

    # xfsdump -l 0 -L "backup_boot" -f /dev/st0 /boot
    # xfsdump -l 0 -L "backup_data" -f /dev/st0 /data

其它资源

  • xfsdump(8) 手册页。