Windows操作系統作為優秀的操作系統,由開發操作系統的微軟公司控制接口和設計,公開標準,因此,有大量商業公司在該操作系統上開發商業軟件。 Windows 中包含了備份工具,可用于備份文件和系統,這一工具在Windows 中的功能得到了進一步加強。因此我一般的使用習慣是:安裝好系統和必要軟件后,對系統創建一個備份,這樣以后隨時就可以用備份恢復到安裝好的狀態。同時每天定時自動將重要文件備份一遍。系統和文件的備份都保存在一塊USB接口的外置硬盤上。 昨天,因為系統有些問題,想要用備份恢復;謴屯戤吅螅氲皆嫉膫浞葜腥鄙僖粋設置,于是在修改了需要的設置后,將備份用的硬盤格式化(Windows資源管理器中進行的常規格式化),打算為系統重新備份一個映像。不過這次備份的時候竟然失敗了,而且錯誤原因很令人費解: 具體的錯誤原因竟然是磁盤空間不足,錯誤編號為“0x8004231F”。很明顯這個錯誤信息完全沒用,因為無論是要備份的盤(C盤),還是用于保存備份文件的盤(G盤),都有絕對充足的可用空間。在網上搜索了半天,有人建議重啟動VSS服務,或者用vssadmin命令重新調整系統盤的卷影副本可用空間大小,然而這些都應該不是導致問題的根源。Vssadmin是一個命令行工具,可用于查看和調整與卷影副本有關的參數。例如,如果要查看每個卷的卷影副本可用空間量信息,就需要運行“vssadmin list shadowstorage”。可我的系統運行該命令后看到,可用空間絕對是夠用的: 仔細查看后發現一個問題,對于用于保存備份文件的G盤,可允許卷影副本功能使用的硬盤空間量為“0”,考慮是否是這個原因導致的。于是針對用于保存備份文件的分區(G盤)運行Vssadmin命令,增大卷影副本可用的空間量。最終發現備份功能終于正常了。
如果需要在命令行下調整某個分區的卷影副本可用硬盤空間量,需要運行“vssadmin Resize ShadowStorage /For=C: / On=C: / Maxsize=xxGB”命令,其中“For”對應的是要調整的分區,“On”對應的是用于保存卷影副本內容的分區,而“Maxsize”則是允許該功能使用的最多空間量。如果不習慣命令行操作,也可以右鍵單擊“計算機”,選擇“屬性”,打開屬性窗口,單擊窗口左側的“系統保護”,在保護設置列表中選中需要配置的分區,單擊“配置”按鈕進行修改。 另外還有一個問題,在服務器版本的Windows上,一個分區的卷影副本數據內容是可以保存在這個分區以外的地方的。例如,對于文件服務器,可以使用一個分區保存文件,另一個分區(可能位于另一塊硬盤上)保存卷影副本內容,這樣可以進一步提升性能。因此上述命令可以使用“For”和“On”這兩個參數。但對于客戶端版本的Windows,不知道是否支持這樣的做法,我也沒有試驗過。因此遇到相似問題的朋友最好還是對這兩個參數使用相同的位置。 其實網上的解決方法是正確的,但敘述不夠嚴謹。至少在本例中,備份出錯的原因是因為用于保存備份文件的位置卷影副本配置有誤,可我在網上找了很久,幾乎所有內容都沒有提及這一點,而是以“C”盤為例介紹該命令的用法。因此這里需要提醒大家:如果因為配置錯誤導致卷影副本功能出錯,也許錯誤的并不是被保護的分區,而是用于提供保護的分區。另外這個問題不僅會出現在Windows自帶的備份工具上,任何正常運行需要借助卷影副本服務的程序,無論是不是備份軟件,都有可能遇到這樣的問題。 Windows操作系統對硬件支持良好。 |
溫馨提示:喜歡本站的話,請收藏一下本站!