1.3. ReaR 排除


ReaR 工具会根据恢复过程中在 /var/lib/rear/layout/disklayout.conf 布局文件中的描述重新创建原始系统的存储布局。存储布局包括分区、卷组、逻辑卷、文件系统和其他存储组件。

ReaR 在创建救援镜像时创建布局文件,并在镜像中嵌入这个文件。您还可以使用 rear savelayout 命令创建布局文件。这可让您快速创建布局文件并检查它,而无需创建整个救援镜像。

布局文件描述了原始系统的整个存储布局,但有一些例外,因为 ReaR 从布局文件中排除一些存储组件,并在恢复过程中重新创建。从布局排除存储组件由以下配置变量控制:

  • AUTOEXCLUDE_DISKS
  • AUTOEXCLUDE_MULTIPATH
  • AUTOEXCLUDE_PATH
  • EXCLUDE_RECREATE

在配置变量从布局文件中排除某些文件系统也会从备份中排除它们的内容。您还可以使用 BACKUP_PROG_EXCLUDE 配置变量,从备份中排除文件或者目录树,而无需将文件系统从布局文件中排除。

当以这种方式排除文件系统中的所有文件和目录时,文件系统会在恢复过程中重新创建,但会为空,因为备份不包含要恢复到其中的任何数据。这对包含临时数据且不需要保留的文件系统很有用,或者用于使用独立于 ReaR 的方法备份的数据。

BACKUP_PROG_EXCLUDE 变量是传递至 tar 或 rsync 的 glob 样式通配符模式的数组。请注意,需要引用模式以防止 shell 在读取配置文件时被 shell 扩展。此变量的默认值在 /usr/share/rear/conf/default.conf 文件中设置。默认值包含 /tmp configured 模式,它排除 /tmp 目录下的所有文件和目录,但不排除 /tmp 目录本身。

如果您需要排除其他文件和目录,请将带有 + 字符的进一步模式附加到变量中,而不是覆盖它来保留默认值。例如,除了默认值外,要排除 /data/temp 目录下的所有文件和目录,请使用:

BACKUP_PROG_EXCLUDE+=( '/data/temp/*' )
Copy to Clipboard Toggle word wrap

您可以查看 /usr/share/rear/conf/default.conf 文件中的配置变量的默认值,并可以更改本地 /etc/rear/local.conf 配置文件中的这些值。

您还可以配置由内部 NETFSRSYNC 备份方法备份哪些文件。默认情况下,如果布局文件中包括文件系统,则所有已挂载的基于磁盘的文件系统中的文件由 rear mkbackuprear mkbackuponly 备份。

rear mkbackup 命令在日志中列出备份排除模式。您可以在 /var/log/rear 目录中找到日志文件。这可用于在执行完整系统恢复前验证排除的规则。例如,日志可以包含以下条目:

2025-04-29 10:17:41.312431050 Making backup (using backup method NETFS)
2025-04-29 10:17:41.314369109 Backup include list (backup-include.txt contents):
2025-04-29 10:17:41.316197323   /
2025-04-29 10:17:41.318052001 Backup exclude list (backup-exclude.txt contents):
2025-04-29 10:17:41.319857125   /tmp/*
2025-04-29 10:17:41.321644442   /dev/shm/*
2025-04-29 10:17:41.323436363   /var/lib/rear/output/*
Copy to Clipboard Toggle word wrap

在前面的输出中,整个 root 文件系统包含在备份中,但 /tmp/dev/shm/var/lib/rear/output 目录下的所有文件和目录除外。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat