如果他們曾經使用過Clonezilla 創建操作系統的備份, 您已經體驗了Partclone的強大功能。 與dd等其他工具不同,Partclone知道如何與特定文件系統進行交互,因此它可以創建更小的備份,僅克隆分區上的已用空間。
部分克隆 是一個免費的開源工具,旨在使我們能夠創建和克隆分區映像 由Clonezilla開發人員提交。 實際上,Partclone是Clonezilla所基於的工具之一。
為了以dd命令作為參考更好地解釋Partclone的工作原理,這非常有用,但是dd對文件系統一無所知,因為它僅複製磁盤或分區的每個塊,從而創建了完美的克隆1:1例如,如果我們要克隆一個40 GB的磁盤,它將復制每個扇區,並為我們提供40 GB的文件。
您可以說,這是合乎邏輯的,但是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我們將要還原。