如果您正在考虑升级您的计算机或更换硬盘而不丢失任何数据,您可以使用 CloneZilla 工具来备份您的 Linux 磁盘。 CloneZilla 提供 ISO 格式; 您可以在闪存驱动器上下载并刻录 ISO 文件。 CloneZilla 让您可以在本地磁盘上备份 Linux 磁盘或通过 SSH 服务器传输整个磁盘。
CloneZilla 是一个对初学者友好且简单的工具; 用户界面主要基于 GUI; 你不需要知道任何 shell 脚本。 如果您的磁盘上安装了多个操作系统,它可以检测 Linux、Windows 和其他操作系统。 Clonezilla 支持 MBR 和 GPT 分区方案。 它还支持 NTFS、EXT4 和其他文件格式。 它还可以帮助您在系统故障后恢复磁盘。
使用 Clonezilla 备份 Linux 磁盘
CloneZilla 是一个免费的开源磁盘备份工具,用 Perl 编程语言编写。 它具有 GNU 隐私许可证。 由于我们需要将 ISO 文件刻录到闪存驱动器中以执行 CloneZilla 工具,因此我们将使用 Etcher 工具来刻录 ISO 文件。 您可以通过计算机的 BIOS 和启动菜单使用标准启动程序启动 Clonezilla 工具。
如果您使用的是虚拟机或 VMware,您可能不需要刻录 ISO; 您可以直接将 ISO 文件安装为 Linux 系统。 但是,在这篇文章中,我们将了解如何使用 CloneZilla 工具备份 Linux 磁盘。
第 1 步:下载并刻录 CloneZilla ISO 文件
使用 Clonezilla 备份 Linux 磁盘的第一步是在文件系统上下载 Clonezilla ISO 文件。 你可以下载 来自此处的 Clonezilla 的 ISO 或 Zip 版本. 下载文件时,您可以选择您的 CPU 架构和文件类型。 因为我们要制作一个可引导文件,所以我们将下载 ISO 文件。
完成下载后,您现在可以使用磁盘刻录工具刻录 ISO 文件。 在这里,我使用 Balena Etcher 工具来刻录 Clonezilla ISO 文件。 制作可引导 ISO 文件的过程在每个磁盘刻录工具上都非常相似。 首先,您必须打开该工具,然后输入您的 ISO 文件并选择 U 盘。 最后,您可以找到 Flash 或开始按钮来刻录 ISO 文件。
刻录 ISO 后,您的闪存驱动器将用作可启动媒体设备。 您现在可以重新启动系统以在 Linux 系统上启动 Clonezilla。
第 2 步:在 Linux 上启动 CloneZilla 磁盘备份工具
在 Linux 系统上启动 CloneZilla 简单、直接,并且类似于启动另一个可启动的 Linux 系统。 您需要按照 BIOS 引导程序进入引导过程。 通常,大多数系统使用 ESC 键或 F12 键进入 BIOS 菜单。 进入BIOS菜单后,选择UEFI引导菜单,返回引导菜单。 您现在可以找到您的 USB 磁盘来启动 Clonezilla 工具。
进入 Clonezilla 启动屏幕后,按回车键开始使用默认设置。 然后从下拉菜单中选择语言。
现在,将弹出一个“配置控制台数据”窗口并要求您选择键盘映射。 您只需按向下箭头键并选择“请勿触摸键盘映射”,然后按 Enter 按钮。
最后,您会在屏幕上看到“启动 Clonezilla”窗口。 按回车键在您的 Linux 系统上启动 Clonezilla 文件备份工具。 如果你精通 shell 脚本,你也可以选择 shell 方法。
第 3 步:在 Linux 上设置和配置 CloneZilla
准备好 CloneZilla 后,您现在可以选择要用于备份 Linux 磁盘的方法。 在下图中,您可以看到克隆磁盘的几种方法。
我们正在使用设备设备方法通过 Clonezilla 工具备份我们的 Linux 磁盘。 如果您没有任何备份磁盘或想要将备份映像发送到您的客户端,您可以选择远程目标和 lite 客户端选项。
然后从下一个选项中,选择 disk to local disk
对磁盘进行本地备份的选项。 我必须注意,目标磁盘上的所有现有数据都将被删除,因此您应该备份目标磁盘。
现在在下一步中,选择初学者模式以在您的 Linux 系统上启动 Clonezilla 工具。
第 4 步:CloneZilla 的源和目标路径
Clonezilla 允许您对 Linux 磁盘进行本地备份并将其存储在服务器中。 主要是我们将看到本地备份过程,但我们还将知道如何配置 Clonezilla 以在服务器上备份磁盘。
方法一:通过 Clonezilla 进行本地磁盘备份
开始使用 Clonezilla 后,通过 Clonezilla 工具选择要克隆或备份的源磁盘。 它可以检测 HDD 和 SSD。 如果您的系统上安装了多个磁盘,您只需从下拉菜单中选择所需的磁盘。
选择源磁盘后,您现在可以选择目标磁盘。 如果您的系统上没有为目标磁盘安装额外的磁盘,您仍然可以在 Linux 系统上插入磁盘,控制台将检测您的磁盘。
要通过 Clonezilla 工具备份 Linux 磁盘,您需要有一个等于或大于源磁盘的磁盘。 Clonezilla 仍然不允许使用较小的磁盘来获取部分备份。 选择目标磁盘后,您现在可以按 Enter 按钮继续。
在备份磁盘的过程中,Clonezilla 让您检查文件系统是否包含任何坏块。 如果您不想运行磁盘检查过程,可以跳过该步骤。
Clonezilla 还具有通过磁盘加密使您的磁盘安全的功能。 如有必要,您可以加密磁盘。 在这里,我们将跳过文件系统检查和加密过程。
方法 2:在服务器上备份您的 Linux 磁盘
如果您需要在 SSH 服务器或网络存储上备份您的 Linux 磁盘,您可以选择您的服务器地址作为目标磁盘。 要备份服务器上的磁盘,请选择连接方法。 我建议您通过无线连接使用以太网连接。 Clonezilla 的无线连接仍然存在一些问题。
但是,您现在可以为备份映像文件提供一个名称并输入您的目标服务器地址。 然后点击 Ok 按钮启动磁盘在服务器上备份进程。
第 5 步:使用 Clonezilla 备份 Linux 磁盘
配置源磁盘、目标磁盘和其他设置后,您现在可以开始了。 Clonezilla 现在将要求一些权限和协议才能继续。 最好每次都写 Y 并按回车键。 由于 Clonezilla 是一个基于图形用户界面的工具,您不需要编写任何 shell 脚本,但您可以在自动滚动 shell 上看到自动生成的命令。
但是,您现在可以按 Enter 按钮以初始化通过 Clonezilla 工具备份 Linux 磁盘的过程。 如果一切顺利,您现在将看到一个显示备份过程的屏幕。 屏幕将显示磁盘分区方法、设备大小、可用空间和备份进度。
第 6 步: Exit 克隆Zilla
在 Linux 系统上完成磁盘备份过程后,您可以选择下一步做什么。 在下图中,您可以看到有关闭电源、重新启动和重新启动选项的选项。 磁盘备份成功后,您可以关闭系统电源。 您始终可以选择“重新开始”选项来重新运行整个过程。
结束词
Clonezilla 是一个备份磁盘的工具,不要将它与 FileZilla 混淆; 它们是不同的。 Clonezilla 是适用于 Linux 和其他操作系统的出色磁盘备份工具,但如果有压缩文件和安排磁盘备份的选项会更好。 我已经在整篇文章中展示了如何制作 Clonezilla 的可引导磁盘并通过 Clonezilla 备份 Linux 磁盘。
如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 我们还鼓励您在评论部分写下您对这篇文章的看法。