壓縮硬碟影像非常大

壓縮硬碟影像非常大

我剛剛使用此命令製作了新安裝的雙啟動(Ubuntu 和 Windows)的映像(我已經使用它一段時間來製作較小的映像):

dd if=/dev/sda | gzip > /mnt/drive.img.gz

此驅動器上使用的 500G 容量中不到 60G。不過現在該鏡像檔有 409G 大。

那個怎麼樣? gzip 不應該設法壓縮所有這些零嗎?正如我所說,這是一個新安裝的系統。不可能這麼混亂。

現在我沒想到檔案有60G,但400G對我來說似乎很大。

答案1

那個怎麼樣? gzip 不應該設法壓縮所有這些零嗎?

是的,如果它們是零

未使用的磁碟空間並不意味著它包含零;這意味著它未使用,並且可能包含任何事物

有些程式可以將未使用的磁碟空間擦除為零。我建議您在製作磁碟映像之前使用它們。 (我不記得任何臨時的;在 Linux 中,我只是用來dd if=/dev/zero bs=1048576 of=somefile創建僅包含零的文件,填充每個文件系統;然後在製作映像之前刪除它們。而且,我更喜歡xzgzip

答案2

對於單一分割區的備份,您可以使用部分克隆反而。

Partclone 讀取檔案系統以查看檔案的儲存位置,並僅備份分割區的這些部分。

相關內容