如果他们曾经使用过Clonezilla 创建操作系统的备份, 您已经体验了Partclone的强大功能。 与dd等其他工具不同,Partclone知道如何与特定文件系统进行交互,因此它可以创建更小的备份,仅克隆分区上的已用空间。
部分克隆 是一个免费的开源工具,旨在使我们能够创建和克隆分区映像 由Clonezilla开发人员提交。 实际上,Partclone是Clonezilla所基于的工具之一。
为了更好地解释dd命令作为参考,Partclone是如何工作的,这非常有用,但是dd对文件系统一无所知,因为它仅复制磁盘或分区的每个块,从而创建了一个完美的克隆1:例如,如果要克隆1 GB磁盘,则为40,这将复制每个扇区并提供40GB文件。
您可以说,这是合乎逻辑的,但是Partclone的行为有所不同,因为它可以与最常见的文件系统类型进行智能交互,从而仅对分区中使用过的块进行备份,从而获得大量备份较小。
简而言之,如果我们要克隆一个40GB的磁盘,但它仅占用20GB,则生成的文件将仅为20GB,而不是40GB。 因此,我们避免占用空白的空间。
支持的文件系统
Partclone支持所有流行的文件系统,例如:ext2,ext3,ext4,hfs +,reiserfs,xfs,jfs,ntfs,fat(12/16/32),exfat等。 备份文件系统将根据语法实用程序确定要与程序一起使用的后缀。
例如,要备份ext2文件系统,我们将使用parclone.ext2命令。 另外,如果Partclone不支持某些特定的文件系统,则可以使用命令partclone.dd。
我们可以从Partclone突出显示的其余部分包括:
Partclone中的函数
开源:Partclone是在GNU GPL许可下发布的,并且可以在GitHub上公开供稿。
跨平台:在Linux,Windows,MAC,ESX文件系统备份/还原和FreeBSD上可用。
将分区克隆到映像文件。
将映像文件还原到分区。
快速复制分区。
显示传输速度和经过的时间。
支持用于vmware ESX服务器的vmfs和用于FreeBSD文件系统的ufs。
如何在Linux上安装Partclone?
如果要安装此克隆软件, 我们拥有将其包含在几乎大多数Linux发行版的存储库中的功能,我们只需要打开一个终端并执行您系统的相应命令即可。
至 在Debian,Ubuntu和我们运行的衍生产品上安装Partclone:
sudo apt install partclone
而, 将其安装在我们执行的CentOS,RHEL,Fedora或衍生产品上:
sudo yum install partclone
至 openSUSE我们只需要执行:
sudo zypper install partclone
最后, 适用于ArchLinux及其衍生产品:
sudo pacman -S partclone
如何使用Partclone?
在这一点上,重要的是要知道为了能够使用Partclone,必须卸载将要使用的卷 因此,如果您的磁盘是安装了系统的磁盘,则建议您使用实时版本。
一个实际的例子 的确如此,我想对主磁盘进行备份并且它具有ext4文件系统,命令如下:
partclone.ext4 -c -s /dev/sda1 -o ~ /image_sda1.pcl
参数-c允许我们指定要执行的操作是克隆,而参数-s允许我们指定要克隆的源。
最后,-o告诉Partclone我们要将备份映像存储在哪里。
请注意,这里的.pcl扩展名完全是任意的-为了方便起见,我们使用它。
还原它:
partclone.ext4 -r -s ~ /image_sda1.pcl -o /dev/sda1
在这里,我们仅说明-r参数是要告诉Partclone我们将要还原。