Clonezilla是一种非常流行的磁盘克隆和备份解决方案。克隆zilla提供了许多不同类型的克隆功能。我们可以将源代码克隆到SSH、FTP、SMB、WebDAV或本地文件系统。在本教程中,我们将研究如何下载Clonezilla并将给定的分区克隆到远程文件系统。
克隆zilla特征
作为一个流行和有用的分区和磁盘成像/关闭解决方案,它提供了如下不同和有益的功能。
- Clonezilla支持来自不同平台和操作系统的各种文件系统,如GNU/Linux的xt2、ext3、ext4、ReiserFS、reiser4、xfs、jfs、btrfs、f2fs和nilfs2,(2)MS Windows的FAT12、FAT16、FAT32、NTFS,(3)Mac OS的HFS+,(4)FreeBSD、NetBSD和OpenBSD的UFS,(5)Minix的Minix,以及(6)VMWare ESX的VMFS3和VMFS5。这意味着它可以与GNU/Linux、MS windows、基于Intel的Mac OS、FreeBSD、NetBSD、OpenBSD、Minix、VMWare ESX和Chrome OS/Chrome OS等操作系统和平台一起使用,无论是32位(x86)还是64位(x86-64)操作系统都没有任何问题。
- Grub1和Grub2引导加载程序可以很容易地重新安装。
- 支持MBR、GTP等流行的分区方案,可以引导BIOS或UEFI系统。
- 单个图像可以以并行方式同时轻松地恢复到多个系统中。
- 如果可以自动使用以前提供和配置的引导/克隆/映像选项,则支持无人值守模式。
- 组播和Bittorrent支持大规模部署,这将提高性能,减少带宽使用和安装时间。
- 可以存储、导出图像文件,并从本地磁盘、ssh服务器、sftp、SCP、NTFS、WebDAV、便携式硬盘驱动器等读取图像文件。
- 图像文件可以通过AES-256加密保护,该加密可以安全地传输或存储。
克隆zilla限制
即使克隆zilla是一个很好的解决方案,它也有一些缺点或局限性。但这些缺点或局限性对大多数用户来说都不是问题。
- 从源存储器克隆到目标存储器时,目标存储器应等于或大于源映像,这是非常正常的。
- 不支持差异/增量备份,这对于为单个源获取多个克隆非常有用,并且只存储可以使多个版本可用的更改。
- 不支持联机映像/克隆,这意味着要映像或克隆的分区应该卸载,并且不被其他人使用。
相关文章: 如何使用vmstat监控Linux性能
下载
Clonezilla可以下载多种格式,但最流行的格式是64位稳定的ISO图像。我们将从以下链接下载ISO映像。
https://osdn.net/projects/clonezilla/downloads/67925/clonezilla-live-2.5.2-17-amd64.iso/
刻录到CD或闪存(USB)
有不同的工具可以刻录到CD中。为了刻录到光盘中,不同的操作系统有不同的工具。对于Windows CD工具,可以使用Nero。对于Linux,可以使用Brasero或命令Linux。
要创建可引导的U盘,请参阅以下教程。
从CD或USB启动
为了启动Clonezilla,我们应该根据自己的情况准备要备份的系统从USB或CDROM启动。
启动Clonezilla
我们可以在下面的屏幕中看到克隆zilla正在启动。我们可以选择以下选项。
-
Clonezilla Live
是我们将在本教程中使用的mod,它将启动Clonezilla实时模式,不会将任何数据保存到系统中。 -
Other modes of Clonezilla live
是一个模式列表的其他详细的现场模式将被列出。 -
Local operating system in harddrive
将从已安装的操作系统打开。 -
Memtest & FreeDOS
将启动当前系统或PC的内存测试。 -
Network boot via iPXE
将从网络开始PXE
协议。

选择语言
我们将选择在克隆和备份操作期间要使用的接口语言。在这种情况下,我们选择 English
以及相关的本地化设置。

我们可以看到,还提供了以下语言和位置设置。
- 加泰罗尼亚语
- 德国的
- 匈牙利语
- 西班牙的
- 法语
- 意大利人
- 日本人
- 巴西葡萄牙语
- 俄语
- 斯洛伐克语
- 土耳其
- 中文(简体和繁体)
配置Keymap
我们可以选择当前语言提供的不同键图。在这种情况下,我们继续使用提供的语言keymap English
. 如果您使用不同于英语的keymap,请确保您已经选择了它。

Clonezilla启动模式
Clonezilla提供了两种工作交互模式,为我们提供了不同的接口。
-
Start Clonezilla
将启动一个菜单驱动的界面,可以称为GUI模式。大多数操作都是通过菜单执行的。 -
Enter_shell
将进入Clonezilla操作系统shell。这是为高级用户设计的,其中提供了用于操作和配置的命令。

选择复制模式
Clonezilla提供了不同的复制模式,如下所示。
-
device-image
将设备和分区复制到映像文件。 - 设备 将设备复制到类似同步的设备上,并创建相同的设备或分区。
-
remote-source
将远程定位的映像文件复制到设备的指定分区中。

设置目的地
Clonezilla可以根据复制模式使用不同的目标单元。
相关文章: 什么是Windows Sysinternal?
local_dev
可用于设置本地存储设备,如硬盘、USB驱动器、外部硬盘等。
ssh_server
用于选择存储映像的SSH服务器。
samba_server
用于选择samba或SMB或Windows网络共享以用于存储映像。
nfs_server
用于为Linux和Unix系统中普遍使用的映像选择网络文件系统或NFS存储。
Webdav_server
用于选择WebDAV作为图像的存储服务器。
s3_server
用于选择Amazon S3存储服务进行图像存储,图像存储是云服务,需要互联网连接。
swift_server
用于在OpenStack交换机存储服务中存储图像。
enter_shell
将模式更改为命令行或shell。
skip
将选择当前系统内存作为存储,在系统重新启动后它将不会持久并丢失。同样大小也不足以存储图像。

网络配置
如果要使用基于网络的源或目标,我们需要进行网络配置。我们需要设置IP地址。我们有以下选择。
-
dhcp
将自动从DHCP服务器获取IP地址。 -
static
配置用于手动和静态设置IP和网络地址。 -
pppoe
用于配置PPPoE网络配置。 -
enter_shell
可用于在LinuxBashshell中设置IP地址

装载远程文件系统
由于我们已经选择SSH或SSHFS作为远程文件系统,我们应该设置一些参数。我们将提供以下参数。
- 远程服务器的IP地址
- Ssh端口号
- SSHFS文件系统装载点
- SSH连接用户名
- SSH连接密码

这里我们将为root用户提供密码。
![图片[9]-使用Clonezilla克隆Windows和Linux驱动器和分区-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2017/08/poftut_img_599182d07c016.png)
选择向导模式
我们有两个选项来设置备份选项。
-
Beginner
选项用于配置基本设置,询问的问题和配置参数较少。 -
Expert
选项的设计是将每个详细的选项逐一配置,以便进行更多优化。

保存类型
Clonezilla可以保存整个磁盘或选定的分区。我们选择保存或备份选定的分区。 savedisk
将所选磁盘作为一个整体保存到单个映像文件中。这也可以称为原始模式。

设置备份名称
我们需要设置备份名称。Clonezilla将根据当前日期和时间自动提供名称。

选择分区
我们将选择要克隆的源分区。在本例中,我们选择名为 vda1
在ext4文件系统中大小约为50GB。

选择磁盘完整性检查
我们可以在备份操作之前检查源的完整性。但是检查磁盘完整性操作需要一些时间,所以在这种情况下我们将跳过检查磁盘完整性。阿尔索 -fsck
可以选择此选项,以便在开始映像操作之前检查源磁盘文件系统的完整性。 -fsck-y
选项可用于源磁盘文件系统完整性检查,并在文件系统出现错误时自动修复。

或者我们可以用下面的屏幕检查保存的图像文件的完整性。 Yes
还将检查创建的图像的完整性。

选择加密
我们也可以加密保存的图像,如果我们需要更多的安全性。但在这种情况下,我们不会加密图像。期权 -senc
用于跳过加密,-enc用于加密创建的磁盘映像。

选择复制后采取的操作
我们可以选择备份操作完成后将采取的操作。 - choose
我会问我们什么时候手术完成。 -p reboot
将在操作完成时自动重新启动系统。 -p poweroff
操作完成后将关闭系统。

启动克隆操作
这些屏幕提供备份或克隆操作的开始。

然后

克隆或备份操作
以下屏幕将提供有关备份过程的详细信息。我们将得到如下信息
- 经过的时间
- 剩余时间
- 当前操作
