5.4. 备份 ext2、ext3 或 ext4 文件系统


这个步骤描述了如何将 ext4、ext3 或 ext2 文件系统的内容备份到文件中。

先决条件

  • 如果系统运行了很长时间,请在备份前在分区上运行 e2fsck 工具:
    # e2fsck /dev/device

过程 5.1. 备份 ext2、ext3 或 ext4 文件系统

  1. 备份配置信息,包括 /etc/fstab 文件的内容和 fdisk -l 命令的输出。这对恢复分区非常有用。
    要捕获这些信息,请运行 sosreportsysreport 工具。有关 sosreport 的更多信息,请参阅 sosreport 是什么以及如何在 Red Hat Enterprise Linux 4.6 及之后的版本中创建?Kdowledgebase 文章。
  2. 根据分区的角色:
    • 如果您要备份的分区是一个操作系统分区,请将您的系统引导至救援模式。请参阅 系统管理员 指南中的引导到救援模式 部分
    • 备份常规的数据分区时,将其卸载。
      虽然可以在挂载数据时备份数据分区,但备份挂载数据分区的结果可能会无法预测。
      如果您需要使用 dump 实用程序备份挂载的文件系统,当文件系统没有负载过重时,这样做。备份时,文件系统上会出现更多的活动,备份损坏的风险越高。
  3. 使用 dump 程序备份分区的内容:
    # dump -0uf backup-file /dev/device
    使用您要存储备份的文件的路径替换 backup-file。使用您要备份的 ext4 分区的名称替换 device。确保您将备份保存到挂载在与您要备份分区不同的分区的目录中。

    例 5.2. 备份多个 ext4 分区

    要将 /dev/ sda1、/dev /sda2/dev/sda3 分区的内容备份到存储在 /backup-files/ 目录中的备份文件,请使用以下命令:
    # dump -0uf /backup-files/sda1.dump /dev/sda1
    # dump -0uf /backup-files/sda2.dump /dev/sda2
    # dump -0uf /backup-files/sda3.dump /dev/sda3
    要执行远程备份,请使用 ssh 实用程序或配置免密码 ssh 登录。有关 ssh 和无密码登录的更多信息,请参阅 系统管理员指南中的使用 ssh 实用程序 和使用基于密钥的身份验证部分https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html-single/system_administrators_guide/index#s2-ssh-configuration-keypairs
    例如,在使用 ssh 时:

    例 5.3. 使用 ssh执行远程备份

    # dump -0u -f - /dev/device | ssh root@remoteserver.example.com dd of=backup-file
    请注意,如果使用标准重定向,则必须单独传递 -f 选项。

其它资源

  • 如需更多信息,请参阅 dump(8) man page。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.