Backup

使用 GPT 表創建忽略未分配空間的備份

  • November 15, 2020

我想創建一個 linux 安裝(包括 gpt、bootloader)的完整磁碟備份。該系統安裝在 128GB SSD 上,但只有約 32GB 用於分區,其餘為未分配空間。如何在不複製整個未分配部分的情況下備份此系統?我只在驅動器的第一個 ~32GB 上嘗試了 dd,但後來注意到,這不包括磁碟末尾的 GPT 備份。我主要關心的是備份的時間和磁碟空間。我可以將整個 dd 映像壓縮到 ~4GB,但這需要 ~20 分鐘,而複製整個驅動器需要 ~15 分鐘。

因為您使用的是 GPT,所以引導載入程序位於 UEFI 韌體和 EFI 分區中,並且沒有 MBR。EFI 分區通常是格式化為 FAT32 的文件系統。

有多種備份類型,各有優缺點:

  • 離線完整磁碟映像 - 您可以為此使用clonezilla 。您需要使系統離線並將磁碟連接到另一個系統或從 CD/網路啟動。
  • 所有分區的離線分區映像 + GPT 分區表導出 - clonezilla 從 CD/NET 執行或連接到另一個正在執行的系統的磁碟。對於 GTP:sgdisk --backup=gpt-sdX-$HOSTNAME-$(date +%F_%H%M%S).txt sdX
  • 線上 LVM、ZFS、btrfs 快照和備份快照要有一致的備份
  • 線上應用程序備份 - 如果您有數據庫和其他應用程序,它們可能具有快照和/或導出機制。

Clonezilla 首頁

支持多種文件系統:(1) GNU/Linux 的 ext2、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。因此,無論是 32 位 (x86) 還是 64 位 (x86- 64) 作業系統。對於這些文件系統,Partclone 只保存和恢復分區中使用的塊。對於不受支持的文件系統,扇區到扇區的複制由 Clonezilla 中的 dd 完成

引用自:https://serverfault.com/questions/1032821