5.4. 备份 ext2、ext3 或 ext4 文件系统
这个步骤描述了如何将 ext4、ext3 或 ext2 文件系统的内容备份到文件中。
先决条件
- 如果系统运行了很长时间,请在备份前在分区上运行
e2fsck
工具:#
e2fsck /dev/device
过程 5.1. 备份 ext2、ext3 或 ext4 文件系统
- 备份配置信息,包括
/etc/fstab
文件的内容和 fdisk -l 命令的输出。这对恢复分区非常有用。要捕获这些信息,请运行sosreport
或sysreport
工具。有关sosreport
的更多信息,请参阅 sosreport 是什么以及如何在 Red Hat Enterprise Linux 4.6 及之后的版本中创建?Kdowledgebase 文章。 - 根据分区的角色:
- 如果您要备份的分区是一个操作系统分区,请将您的系统引导至救援模式。请参阅 系统管理员 指南中的引导到救援模式 部分。
- 备份常规的数据分区时,将其卸载。虽然可以在挂载数据时备份数据分区,但备份挂载数据分区的结果可能会无法预测。如果您需要使用
dump
实用程序备份挂载的文件系统,当文件系统没有负载过重时,这样做。备份时,文件系统上会出现更多的活动,备份损坏的风险越高。
- 使用
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。