Partclone:克隆和还原分区的应用程序

零件克隆

如果您曾经使用 Clonezilla备份过操作系统,那么您就已经体验过 Partclone 的强大功能了。与其他工具(例如 dd)不同,Partclone 知道如何与特定的文件系统交互,因此它可以通过仅克隆分区上的已用空间来创建更小的备份。

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

最后,对于 Arch Linux 及其衍生发行版:

sudo pacman -S partclone

如何使用Partclone?

部分克隆

此时需要注意的是,要使用 Partclone,必须先卸载要操作的卷,因此,如果系统安装在磁盘上,建议使用 Live 版本进行操作。

举个实际例子,我想备份我的主磁盘,它的文件系统是 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我们将要还原。


在 Google 中将其添加为首选来源