我正在嘗試找到一種好方法來備份我的 Windows 7 Media Center 電腦。理想情況下,我想定期拍攝整個硬碟的快照,但不選擇某些檔案。例如,拍攝整個硬碟的影像,但忽略所有電視錄影(如果我遺失了這些錄影,也不是世界末日)。
我已經使用 Clonezilla 成功克隆機器很長時間了。它足夠聰明,可以使用 ntfsclone 來智慧克隆硬碟,而無需求助於dd
.但是,它僅對整個硬碟或分割區進行映像,並且不允許我遺漏某些檔案。
我知道這是可能的,因為我們有一個小型 USB->SATA 驅動器加密狗,它附帶了一些允許您跳過文件的軟體(非常適合遷移到 SSD),但它需要加密狗並且只能工作與筆記本電腦驅動器。
對我應該使用的軟體有什麼建議嗎?開源是首選,但不是必需的。
答案1
這是一種使用開源工具來完成此操作的方法,例如使用 Ubuntu live cd 或 live usb。您需要終端和超級使用者存取權限 ( sudo -i
)。
假設您要複製第一個磁碟機上的第一個分割區。這在 Linux 下稱為/dev/sda1
.
首先,使用 ntfsclone 建立完整分割區備份:
ntfsclone -o yourfilename.img /dev/sda1
是的,它將複製整個驅動器,包括未使用的空間。您需要足夠的臨時存儲來促進這一點。
現在,您實際上可以使用環回安裝點來安裝該分割區的精確副本。例如,要將備份安裝在/mnt
:
mount -o loop yourfilename.img /mnt
現在您可以查看/mnt
並刪除不需要的內容。
`cd /mnt
rm -rf "System Volume Information"
rm pagefile.sys
rm hiberfil.sys
rm -rf "Users/myusername/MyLargeFolderIDon'tWantToKeep"`
準備好後,卸載/mnt
資料夾:
cd the_directory_where_I_created_yourfilename.img
umount /mnt
現在,您可以再次使用 ntfsclone,但這次您使用特殊磁碟格式參數在已清理的分割區副本上使用它。所以你的來源不是分割區,而是以前的備份檔。它只會複製本例中使用的區塊。請注意,一旦執行此操作,生成的映像將無法像完整磁碟映像那樣安裝。
ntfsclone -s -o mysecondfilename.img yourfilename.img
瞧,第二個是僅包含您希望能夠/dev/sda1
在發生災難時恢復的資料的映像。
現在您可以刪除完整備份副本。
rm yourfilename.img
答案2
一種方法是使用基於 Windows 映像的備份實用程序,並將要排除的目錄新增至 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshot
請注意,這會將其排除在「還原先前的版本」和其他基於卷影副本的功能之外
http://msdn.microsoft.com/en-us/library/windows/desktop/aa819132.aspx
我自己為此設定了一個運行 wbadmin 的計劃任務。
答案3
在我的書中,克隆並不是備份。備份的優點是它不會每次都複製所有內容,而只會複製與上次保存不同的內容。
Windows 7 上已經有一個實用程式可以執行此操作。預設情況下,它是一個需要透過命令提示字元啟動的程式(windows_key+R,輸入“cmd”,按 Enter)。
要使用:robocopy SOURCE_FOLDER DESTINATION_FOLDER -參數
您可以使用參數來排除某些檔案類型、目錄等。使用 /MIR 參數,它可以在目標資料夾中「鏡像」來源並僅備份較新的內容。
答案4
溜冰場真實影像可讓您排除資料夾、檔案或按檔案遮罩。您可以使用備份功能(整個磁碟或特定分割區)。您也可以使用前面提到的相同方法克隆到另一個磁碟,同時排除。用例是克隆到較小的硬碟。