圖 2 “備份和還原中心”提供有關(guān)以前的備份的詳細(xì)信息
同樣是執(zhí)行備份,但 Complete PC 備份完全不同于文件備份。Complete PC 備份以虛擬硬盤 (.vhd) 格式創(chuàng)建整個(gè)計(jì)算機(jī)的塊級(jí)映像備份。在第一次完整備份過程中,引擎會(huì)掃描源磁盤并將包含數(shù)據(jù)的塊復(fù)制到存儲(chǔ)在目標(biāo)磁盤上的 .vhd 文件中。雖然備份的數(shù)據(jù)未進(jìn)行壓縮,但是占用的空間較少。
下一次執(zhí)行 Complete PC 備份時(shí),只有新的和更改的數(shù)據(jù)會(huì)寫入 .vhd 文件,而同一塊中的舊數(shù)據(jù)會(huì)移動(dòng)到卷影副本存儲(chǔ)區(qū)。卷影復(fù)制服務(wù)用于計(jì)算取得的快照之間的差異,以及處理將舊數(shù)據(jù)移出到目標(biāo)磁盤上的卷影副本區(qū)域的過程(請(qǐng)參見圖 3)。此方法使備份快捷(因?yàn)橹粋浞莞牡膲K)而高效(因?yàn)閿?shù)據(jù)以壓縮形式存儲(chǔ))。請(qǐng)注意,備份應(yīng)用程序確定了目標(biāo)磁盤上可用的最大卷影副本存儲(chǔ)空間。有關(guān)定期或自動(dòng)使用 Complete PC 備份系統(tǒng)的分步操作過程,請(qǐng)參見側(cè)欄的“計(jì)劃 Complete PC 備份”。
圖 3 數(shù)據(jù)在 Complete PC 備份和還原中如何移動(dòng)
還原數(shù)據(jù)時(shí),會(huì)將塊還原到各自的原始位置。如果要從較早的備份還原,引擎會(huì)從卷影副本區(qū)域進(jìn)行讀取并還原相應(yīng)的塊。
請(qǐng)注意,Complete PC 備份只能備份 NTFS 格式的磁盤。如果備份目標(biāo)是硬盤,則也需要是 NTFS 格式的。
系統(tǒng)還原
默認(rèn)情況下,系統(tǒng)還原是啟用的。我通過選擇“備份和還原中心”左上方顯示的“使用系統(tǒng)還原修復(fù) Windows”訪問系統(tǒng)還原向?qū)?還可以在“開始”菜單的“所有程序”部分的“附件系統(tǒng)工具”文件夾中對(duì)其進(jìn)行訪問)。如果我選擇“選擇另一還原點(diǎn)”并單擊“下一步”,我可以看到當(dāng)我設(shè)置我的便攜式計(jì)算機(jī)、安裝應(yīng)用程序和執(zhí)行備份時(shí)在各個(gè)時(shí)刻已經(jīng)創(chuàng)建的還原點(diǎn)。
默認(rèn)情況下,還原點(diǎn)只在啟動(dòng)卷上打開,即使系統(tǒng)上的硬盤具有多個(gè)卷。還原點(diǎn)是在應(yīng)用程序和驅(qū)動(dòng)程序安裝過程中自動(dòng)創(chuàng)建的,并且每天在所選卷中創(chuàng)建(如果當(dāng)天尚未創(chuàng)建還原點(diǎn))。還原點(diǎn)還可以通過在“系統(tǒng)”控制面板小程序中選擇“系統(tǒng)保護(hù)”選項(xiàng)手動(dòng)創(chuàng)建。在文件備份和 Complete PC 備份過程中創(chuàng)建的卷影副本也可以用作還原點(diǎn)。
在 Windows XP 中,系統(tǒng)還原使用文件系統(tǒng)篩選器跟蹤系統(tǒng)文件的更改。在 Windows Vista 中,系統(tǒng)還原使用卷影復(fù)制服務(wù)跟蹤所選卷的塊級(jí)更改。這使系統(tǒng)還原更加穩(wěn)定可靠,并且使其支持范圍更廣的修復(fù)方案。
而且,現(xiàn)在即使普通 Windows 安裝處于脫機(jī)狀態(tài),新的系統(tǒng)還原仍可以運(yùn)行。這是使用 Windows 恢復(fù)環(huán)境實(shí)現(xiàn)的,即使 Windows 無法啟動(dòng)也允許您修復(fù)系統(tǒng)。
卷影副本
卷影副本幾乎不可見。它默認(rèn)是啟用的,并且不需要用戶輸入任何內(nèi)容。如果用戶需要還原某個(gè)文件,此時(shí),她可能會(huì)首先注意到此功能。這個(gè)過程實(shí)質(zhì)上是公開由卷影復(fù)制服務(wù)創(chuàng)建的文件的時(shí)間點(diǎn)副本的過程。
卷影副本空間管理
用于 Complete PC 備份的活動(dòng)卷和備份磁盤上都存在分配給卷影副本的存儲(chǔ)空間。您可以通過從提升的命令提示符運(yùn)行以下命令,檢查已使用的、已分配的和最大的卷影副本存儲(chǔ)空間值:
VSSAdmin list ShadowStorage
已使用的卷影副本存儲(chǔ)空間值表示當(dāng)前卷影副本占用的空間量;已分配的卷影副本存儲(chǔ)空間值表示為卷影副本預(yù)留的空間量(因此不能用于其他目的);最大的卷影副本存儲(chǔ)空間值是卷影副本保證小于該值的大小限制。
卷影副本的空間分配是自動(dòng)的,這意味著不能由用戶進(jìn)行設(shè)置。每當(dāng)先前分配的空間用完時(shí),都會(huì)以固定的增量分配新空間。這就是已用空間的顯示值總是小于您看到的已分配空間值的原因。
對(duì)于活動(dòng)卷,允許的最大卷影副本空間是在第一個(gè)卷影副本創(chuàng)建時(shí)(通常是在系統(tǒng)還原首次啟用以及在安裝過程中創(chuàng)建還原點(diǎn)時(shí))確定的。該值設(shè)置為以下值中較小的一個(gè):可用空間的 30% 或卷總大小的 15%。此最大值是靜態(tài)的。當(dāng)可用空間增加或減少時(shí)它不會(huì)更改,在卷大小調(diào)整后它也不會(huì)更改。
但是,您實(shí)際上可以通過從提升的命令提示符使用 VSSAdmin 工具來手動(dòng)調(diào)整此存儲(chǔ)區(qū)域的大小。例如,將在 C: 上的最大存儲(chǔ)大小增加到 15GB 的命令應(yīng)為:
VSSAdmin Resize ShadowStorage /For=C: /On=C: /MaxSize=15GB
此工具源自 Windows Server®,在該系統(tǒng)中特定卷的卷影副本可以在另一個(gè)卷上維護(hù)。在 Windows Vista 中,某個(gè)卷的卷影副本保留在同一卷上。創(chuàng)建卷影副本的卷和維護(hù)卷影副本的卷必須相同。
另一方面,用于 Complete PC 備份的備份目標(biāo)磁盤具有固定的最大卷影副本存儲(chǔ)大小,為磁盤空間的 30%。此值由 Complete PC 備份控制,并且不能手動(dòng)更改。此卷影副本存儲(chǔ)空間用于存儲(chǔ) Complete PC 備份的增量。
假定卷影副本存儲(chǔ)區(qū)域中有足夠的空間,一個(gè)卷上任一時(shí)刻至多可以保存 64 個(gè)卷影副本。一旦達(dá)到最大空間限制,較舊的卷影副本將被刪除,以便為新的卷影副本釋放空間。因此,當(dāng)達(dá)到活動(dòng)卷上的卷影存儲(chǔ)限制時(shí)系統(tǒng)還原的舊還原點(diǎn)會(huì)被刪除,而在備份磁盤上達(dá)到該限制時(shí) Complete PC 備份會(huì)被刪除。此外,存儲(chǔ)和編輯備份磁盤上的其他數(shù)據(jù)可能會(huì)干擾舊備份的正常老化過程,從而導(dǎo)致更快地刪除舊備份。
使用卷影副本還原文件
現(xiàn)在,假定我擁有便攜式計(jì)算機(jī)已有一段時(shí)間了,并且我一直在使用它創(chuàng)建一些演示文稿。我已經(jīng)完成了演示文稿,并將它們提交給了我的客戶。一個(gè)月之后,我要進(jìn)行新項(xiàng)目,因此我刪除了這些文件。后來,我的經(jīng)理向我索要一份舊演示文稿。此時(shí),卷影副本就真的派上用場(chǎng)了。
有兩種方法可查找已刪除文件的副本。第一種,如果我知道文件曾經(jīng)存儲(chǔ)的位置,則我只需右鍵單擊曾經(jīng)包含已刪除文件的文件夾,然后選擇“還原以前的版本”。接下來,我選擇包含已刪除文件所需版本的日期(請(qǐng)參見圖 4),單擊“打開”,然后將目標(biāo)文件復(fù)制到活動(dòng)卷上的其他位置。此復(fù)制操作與常規(guī)文件復(fù)制一樣快。
圖 4 還原已刪除文件
如果我已忘記文件的存儲(chǔ)位置,則我可以在文件樹中打開最接近的父文件夾的以前版本,并在其中進(jìn)行搜索。例如,如果我已忘記特定文件夾,但是我確實(shí)知道它位于 Documents 的某個(gè)子文件夾中,則我可以通過在位于 Windows 資源管理器窗口右上角的搜索框中鍵入文件名(全部或部分)來搜索文檔的以前版本,如圖 5 所示。請(qǐng)注意,卷影副本的此搜索功能對(duì)根文件夾不起作用。由于卷影副本未編制索引,因此,比起在活動(dòng)卷上進(jìn)行搜索,搜索時(shí)間會(huì)更長(zhǎng)。
圖 5 通過鍵入部分文件名搜索文檔的以前版本
從文件備份還原文件
卷影副本并不是始終可用,由于為了管理可用空間它們時(shí)常會(huì)被刪除。如果我需要一個(gè)文件,而使用此方法無法獲得,則我可以利用我計(jì)劃的文件備份。我只需從“備份和還原中心”選擇“還原文件”,并選擇包含已刪除演示文稿的備份日期。當(dāng)我單擊“添加文件”按鈕時(shí),會(huì)顯示一個(gè)打開文件對(duì)話框,允許我瀏覽備份。在我選擇我要查找的文件之后,會(huì)讓我選擇是將文件還原到原來的位置還是其他位置。
值得注意的是,“還原文件”選項(xiàng)只顯示包含在最近備份集中的備份。要查看較舊備份集中的備份,請(qǐng)選擇“高級(jí)還原”,然后選擇“文件來自這臺(tái)計(jì)算機(jī)上的舊備份”選項(xiàng)。如果您使用該選項(xiàng)不能找到舊備份集(這種情況極少),請(qǐng)選擇“高級(jí)還原”,然后選擇“從其他計(jì)算機(jī)創(chuàng)建的備份還原文件”選項(xiàng)。這種情況可能會(huì)發(fā)生,因?yàn)楫?dāng)計(jì)算機(jī)備份目錄變得過大時(shí)會(huì)被刪減。
從 Complete PC 備份還原文件
為了周全起見,我應(yīng)該提到的是 Complete PC 備份可用于還原單個(gè)文件。盡管 Complete PC 備份旨在進(jìn)行卷級(jí)還原,但是它以 .vhd 格式存儲(chǔ)數(shù)據(jù),這意味著您可以使用脫機(jī) VHD 裝載工具訪問和還原單個(gè)文件。(撰寫本文時(shí),VHD 裝載工具僅作為 Microsoft Virtual Server 2005 R2 SP1 的一部分提供,Microsoft Virtual Server 2005 R2 SP1 可以從 microsoft.com/technet/prodtechnol/eval/virtualserver 下載。)要裝載備份,請(qǐng)打開具有更高權(quán)限的命令提示符并導(dǎo)航到 Microsoft Virtual ServerVhdmount。命令為:
vhdmount /m [path of the .vhd file] [drive letter to assign to the virtual hard drive]
第一次執(zhí)行此命令時(shí),系統(tǒng)可能由于所需驅(qū)動(dòng)程序未簽名而無法將其加載。這將產(chǎn)生一條錯(cuò)誤消息,顯示無法加載設(shè)備驅(qū)動(dòng)程序。要解決此問題,請(qǐng)?jiān)谑褂蒙鲜雒钛b入 .vhd 文件后,轉(zhuǎn)到“設(shè)備管理器”,右鍵單擊顯示的新設(shè)備,然后選擇“屬性”。接下來,轉(zhuǎn)到“驅(qū)動(dòng)程序”選項(xiàng)卡,選擇“更新驅(qū)動(dòng)程序”,單擊“瀏覽計(jì)算機(jī)以查找驅(qū)動(dòng)程序軟件”,然后選擇“從計(jì)算機(jī)的設(shè)備驅(qū)動(dòng)程序列表中選擇”。正確的驅(qū)動(dòng)程序文件將位于 Microsoft Virtual ServerVhdmountvhdstor.inf。安裝之后,會(huì)出現(xiàn)新的驅(qū)動(dòng)器,而且您將能夠?yàn)g覽最新的 Complete PC 備份并將所需文件復(fù)制到其他位置。
Complete PC 還原
現(xiàn)在,假定在一個(gè)晴朗的下午,我決定坐在水池旁使用我的便攜式計(jì)算機(jī)。我在潮濕的瓷磚上滑到,而且我的便攜式計(jì)算機(jī)掉到了水池中。計(jì)算機(jī)無法修理,我別無選擇只好買臺(tái)新的。由于我使用了 Complete PC 備份工具,因此我可以將我的系統(tǒng)還原到新便攜式計(jì)算機(jī)中,不必花費(fèi)大量時(shí)間手動(dòng)重新安裝每個(gè)應(yīng)用程序并重新對(duì)其進(jìn)行個(gè)人設(shè)置配置。執(zhí)行 Complete PC 還原非常簡(jiǎn)單。啟動(dòng)時(shí),我使用 Windows Vista 安裝磁盤啟動(dòng)進(jìn)入 Windows 恢復(fù)環(huán)境。此時(shí),系統(tǒng)將提示我連接包含系統(tǒng)映像的設(shè)備。我選擇正確的映像,然后開始還原過程。
完成還原后,我從我最新的文件備份執(zhí)行文件還原。這是因?yàn)槲腋l繁地執(zhí)行文件備份,因此包含在我的文件備份中的數(shù)據(jù)更新。由于計(jì)算機(jī)還原為所選文件備份之前的某個(gè)時(shí)間,所以目錄中不包含此備份的記錄。因此,我選擇“高級(jí)還原”|“從其他計(jì)算機(jī)創(chuàng)建的備份還原文件”|“還原此備份中的所有內(nèi)容”。我還啟動(dòng)新的完整備份以保護(hù)最新存儲(chǔ)的數(shù)據(jù)。
Windows 恢復(fù)環(huán)境通常由 OEM 作為隱藏分區(qū)安裝在硬盤上。這可用于將 Complete PC 備份映像還原到相同的硬件。但是,如果您需要將創(chuàng)建的映像從一臺(tái)計(jì)算機(jī)還原到另一臺(tái),則需要從外部媒體(如 Windows 安裝磁盤)運(yùn)行 Windows 恢復(fù)環(huán)境。
有一些值得注意的事項(xiàng)。Complete PC 還原僅在還原到與生成備份所使用的硬件相同的硬件時(shí)才起作用。(當(dāng)然,是在硬件沒有出現(xiàn)故障的前提下。)
由于 Complete PC 備份包括整個(gè)計(jì)算機(jī)的映像,還原到不同的硬件時(shí)會(huì)受到某些限制。首先,備份映像包含還原完成后用于啟動(dòng)計(jì)算機(jī)的驅(qū)動(dòng)程序。在少數(shù)情況下,啟動(dòng)所需的驅(qū)動(dòng)程序在新計(jì)算機(jī)上可能不存在。當(dāng)將在一種類型的磁盤控制器(IDE、SATA 和 SCSI)上創(chuàng)建的映像備份還原到另一類型的磁盤控制器時(shí),可能會(huì)出現(xiàn)這種情況。甚至在這種情況下,成功完成還原仍有很大可能,因?yàn)榘ㄔ谟诚駛浞葜械某R?Windows 驅(qū)動(dòng)程序可能是兼容的。
其次,僅當(dāng)新計(jì)算機(jī)具有至少相同數(shù)量的硬盤并且每個(gè)硬盤至少與它替代的原始硬盤一樣大時(shí),才可以執(zhí)行還原。如果您打算使用 Complete PC 備份遷移到新硬件,請(qǐng)謹(jǐn)記這些限制。
由于對(duì)所有卷的備份和還原在塊級(jí)執(zhí)行,因此 Complete PC 還原需要對(duì)某個(gè)卷進(jìn)行完全還原或跳過某個(gè)卷。因此,您可能希望為備份創(chuàng)建多個(gè)卷(例如,將系統(tǒng)文件和數(shù)據(jù)文件分開)。那么在還原時(shí),您就可以選擇只還原系統(tǒng)卷(被視為必需的)或所有卷。
將這些功能用于實(shí)踐
與 Windows XP 相比,Windows Vista 通過引入新的備份技術(shù)和改進(jìn)現(xiàn)有選項(xiàng)已在保護(hù)數(shù)據(jù)和系統(tǒng)方面做出了重大改進(jìn)。四項(xiàng)主要的備份功能(文件備份和還原、Windows Complete PC 備份和還原、系統(tǒng)還原和卷影副本)提供不同的功能但又相互補(bǔ)充,實(shí)現(xiàn)了廣泛的數(shù)據(jù)保護(hù)。了解這些功能如何協(xié)同工作,確保您的系統(tǒng)配置為使用這四種方法,并且根據(jù)情況應(yīng)用適當(dāng)?shù)谋Wo(hù)和補(bǔ)救措施是非常重要的。
一般來說,在數(shù)據(jù)丟失時(shí)總是首先嘗試卷影副本還原,因?yàn)榇朔椒赡芫哂袛?shù)據(jù)的最新副本。對(duì)于系統(tǒng)的不穩(wěn)定和修復(fù),請(qǐng)使用系統(tǒng)還原。Complete PC 還原通常應(yīng)該用作完整系統(tǒng)修復(fù)的最后手段,而且應(yīng)該謹(jǐn)慎使用。雖然如此,Complete PC 修復(fù)可能是真正的應(yīng)急方法。最重要的是,不要在為時(shí)已晚時(shí)才采取行動(dòng):立即備份吧!