有沒有辦法克隆 NTFS 硬碟但保留一些檔案?

有沒有辦法克隆 NTFS 硬碟但保留一些檔案?

我正在嘗試找到一種好方法來備份我的 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

溜冰場真實影像可讓您排除資料夾、檔案或按檔案遮罩。您可以使用備份功能(整個磁碟或特定分割區)。您也可以使用前面提到的相同方法克隆到另一個磁碟,同時排除。用例是克隆到較小的硬碟。

相關內容