題 從Linux啟動盤映像和壓縮NTFS分區


首先這個問題是  欺騙:

https://superuser.com/questions/7739/windows-backup-by-imaging

我過去曾廣泛使用Norton Ghost(實際上我在Norton購買之前就已經使用過Ghost),我喜歡的一件事就是它可以壓縮Windows分區,因此你可以拍攝相對較小的Windows系統快照/圖像。

我在Windows 95/98 / ME,XP和2000天做了很多成像..但是現在我傾向於只在VM中運行Windows(主要是在KVM下)。這些虛擬Windows,我沒有問題成像,然後重複/刪除/編輯/等。那些圖像。

但我現在的需求是不同的,這是真正的超級用戶的問題:我想成像 並壓縮,從Linux啟動CD,Windows計算機的Windows NTFS分區。

我不介意用自己需要的任何應用程序創建自己的Linux啟動光盤......但是應該使用哪個應用程序以及如何使用它?


4
2018-06-09 20:11


起源




答案:


拍攝分區圖像有幾種選擇,包括絕對基本的 cat 和 dd。它們具有默認存在的優點 到處 在unix-a-like世界中,兩者都可以通過gzip或類似的方式傳遞:

cat /dev/sda1 | gzip -c > /some/directory/sda1.img.gz

甚至整個磁盤:

cat /dev/sda | gzip -c > /some/directory/sda.img.gz

這些選項與文件系統無關,因此不會忽略未使用的塊(可能仍包含舊數據),因此為了提高壓縮率,在某些情況下,使用 sdelete Windows中的實用程序將所有分區的可用空間歸零,如下所示:

sdelete -v c:

或者您可以掛載分區並運行 cat /dev/zero > /mnt/ntfs/zero.file ; rm zero.file 如果你相信Linux NFTS設置那麼多(我更願意保持警惕,因為NTFS格式沒有完全公開記錄,因此很可能會有一些事情,它不知道它不能很好地處理)。

你可以刪除 cat 從上面的例子中可以這樣:

gzip -c < /dev/sda1 > /some/directory/sda1.img.gz

這會有點CPU效率,但我懷疑效率差異是否顯著,除非你有一個非常低功耗的處理器,我更喜歡這種方法 cat 因為命令從左到右“流動”得更好。

你也可以替換 cat 同 pv (管道查看器)如果安裝了它,可以為潛在的長操作獲得有用的進度顯示。


4
2018-06-09 21:45



Spillet:我喜歡所有的答案,但你的肯定是我想到的那種東西。我不介意嘗試 sdelete 或者 cat / dev / zero / 技巧:我可以檢查前後一切順利:它是為一些機器一勞永逸地創建新的安裝,如果情況更糟,我可以重新安裝並重試。 - Weezy
ntfsclone (如 另一個答案)是這項任務想到的第二件事,並且在概念上比在壓縮方面要好得多 dd 正如在這個答案中,當然首先想到的是這個問題。為什麼?因為未使用的空間可以用磁盤上的隨機內容填充,壓縮和保存它會浪費CPU和空間。如果你有相對於整個空間的大量未使用空間,這很重要。 - imz -- Ivan Zakharyaschev


您可以使用 ntfsclone,一個專為此而設計的Linux工具。您可以通過將連字符傳遞給,將輸出直接傳遞給stdout -o 開關。

例如,如果您想要成像 /dev/sda1 使用gzip壓縮,您可以使用此命令:

ntfsclone -s -o - /dev/sda1 | gzip -c > /output/location.img.gz

如果你想要更多的壓縮並有時間,我建議使用 XZ 方法改為:

ntfsclone -s -o - /dev/sda1 | xz -cv > /output/location.img.xz

這兩個都將映像和壓縮您的NTFS分區,同時忽略未使用的磁盤空間。

乾杯!


編輯ntfsclone 如果默認情況下不包含它,可以使用其包管理器輕鬆安裝在大多數支持網絡的發行版上。如果您在特定發行版的軟件管理器中找不到該實用程序,它可能是該軟件管理器的一部分 ntfsprogs 要么 NTFS-3G 效用。你也可以參考 這個鏈接 有關其他克隆信息。


7
2018-01-24 06:20





我建議 PING (Partimage不是鬼魂)。

它是一個實時Linux ISO,它允許您使用gzip或bzip2壓縮分區。


2
2018-06-09 20:51



優秀!我做谷歌但沒找到它。我確實發現Clonezilla說。 - Weezy


你應該看看 Clonezilla的。我知道它允許磁盤成像文件,我懷疑通過一些調整,你可以使它壓縮它們。

clonezilla Live CD將引導您完成映像過程,並在完成後為您提供命令行。您應該能夠使用它並修改引導腳本以將其構建到您需要的工具中。


1
2018-06-09 20:15