在 Linux 中,文件系统以 Ext4 格式用于存储操作系统。 由于与 Windows 一样,Linux 不使用 NTFS 或其他传统文件类型,因此新手可能很难备份 Linux 文件系统。 现在,问题可能是,为什么需要在 Linux 上备份文件系统? 好吧,它可以在许多不同的情况下得到回答; 您可能需要备份整个文件系统并将其还原到另一个虚拟或物理系统,或者出于某种安全原因可能需要保留整个系统。 不管是什么情况,总有办法备份整个或部分 Linux 文件系统。
如何备份 Linux 文件系统
由于操作系统是挂载在Linux上的文件系统上,所以不能复制当前正在使用的系统。 为避免此类复杂情况,您可以使用可以复制系统的 3rd 方工具,即使它正在使用中。
许多用户使用 Dump 工具在 Linux 中备份您的系统。 Dump 工具的设计架构允许用户将正在运行的 Linux 文件系统备份到另一个驱动器中。 在这篇文章中,我们将了解如何在 Linux 中备份 Ext2、Ext3 或 Ext4 文件系统。
第 1 步:在 Linux 中安装 Dump 命令
安装 Dump 工具来备份 Linux 文件既简单又轻松。 实际上很多专业的 Linux 用户经常使用这个工具来保存他们的整个系统数据。 Dump 工具在 Linux 存储库中可用,您可以通过常规的包安装程序命令安装它。 请根据您的发行版执行以下命令,在您的系统上安装 Dump 工具。
- 在 Debian/Ubuntu Linux 上安装 Dump
sudo apt-get install dump
- 获取 Dump 工具 Red Hat 和 Fedora Linux
sudo yum install dump
- 在 Arch 系统上安装 Dump
sudo pacman -S dump
- 在 SuSE Linux 上获取转储
sudo zypper install dump
第 2 步:了解 Linux 上的转储工具
在您开始在 Linux 上使用 Dump 工具之前,请确保您了解我们将运行以备份 Linux 文件系统的语法。 以下参数可能会帮助您在 shell 上编写自己的转储命令。
$ sudo dump options arguments filesystem
Dump 工具可以在 Linux 上备份、记录、恢复和部分备份文件。 以下两个 Dump 命令将让您知道当前的 Linux 文件系统是否曾经备份过。
$ dump -W $ dump -Ww
要了解有关转储工具的更多信息,您可以查看在 Linux 上创建备份和恢复备份文件的手册。
$ man dump $ man restore
第 3 步:在 Linux 上备份系统文件
通过 Dump 工具,您可以测量在 Linux 系统上要备份多少文件并设置目标。 它允许用户在 Linux 文件系统上备份 Ext2、Ext3 或 Ext4 文件。 例如,如果我们要备份 Linux 上的 /boot 文件系统,您可以在终端 shell 上执行以下 Dump 命令。
在这里,备份文件的目的地被指定为 /my_backups/boot.0
. 您可以设置自己的目标目录来备份文件。
同样的,你也可以备份你Linux文件系统上的root、home等目录。
$ sudo dump -0f /my_backups/boot.0 /boot
上面的屏幕截图显示了该工具如何通过命令行界面存储块。 这是因为 Dump 工具的原始设计以该工具可以从硬盘驱动器逐块备份文件的方式工作。
尽管备份了文件,您还可以通过 Dump 工具备份其他目录,如 sda1、sda2、sda3 和其他文件夹。 请不要忘记通过 Dump 设置一个有效的目标文件夹来备份 Linux 上的文件。
$ sudo dump -0uf /backup/sda1.dump /dev/sda1 $ sudo dump -0uf /backup/sda2.dump /dev/sda2 $ sudo dump -0uf /backup/sda3.dump /dev/sda3
第 4 步:文件系统的部分备份
Dump 工具对于在 Linux 上备份文件非常有用。 它还允许用户部分备份文件,以便他们可以备份他们真正想要的那些文件。 但是,要在 Linux 文件系统上进行部分备份,请运行如下所示的以下命令。
请注意,这里的部分备份是指可以对整个文件系统的一个子目录进行备份,不备份一点,然后退出。
$ sudo dump -0f /my_backups/configurations.dump /etc/default /etc/network
第 5 步:在 Linux 文件系统中显示备份
既然现在我们已经了解了如何在 Linux 上进行完全备份和部分备份,现在是时候了解如何查看已备份的文件了。 以下命令将让我们知道 Ext2 到 Ext4 备份文件的上下文。
$ sudo restore -tf /my_backups/configurations.dump
第 6 步:恢复 Linux 文件系统备份
恢复我们备份的数据是指将文件放在与它们相同的目录中以便Linux系统能够正常运行的过程。 要恢复 Linux 文件系统上的文件,我们需要知道是要恢复整个目录还是部分恢复。 但是,您可以执行下面给出的以下命令来恢复文件。
$ sudo restore -xf /my_backups/configurations.dump
如果您在恢复文件时遇到问题,请检查您是否是 root 用户。 您可以使用 chown 命令或 chmod 命令来获取恢复权限。 如果您尝试恢复系统中已有的文件,您可能会遇到创建符号链接的错误。
最后的话
了解所有上述命令后,您就可以备份文件了。 使用 Dump 工具,备份 Linux 文件系统很容易,而且没有想象的那么复杂。 如果您仍需要对文件进行大量备份,可以尝试启动 GParted 系统进行完整备份。
在整篇文章中,我们看到了如何在各种发行版上安装 Dump 工具以及备份和恢复 Linux 文件系统。
如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。