如何修復備份到 NAS 時的 Windows 備份錯誤 0xC03A0005
Windows 備份是保護數據的重要工具,但在備份到網絡附加存儲 (NAS) 設備時有時會遇到問題。一個特別麻煩的錯誤是 0xC03A0005,它指出“該版本不支持此版本的文件格式”。此錯誤可能會阻止您的備份成功完成,從而使您的數據容易受到攻擊。讓我們深入探討此錯誤的原因以及如何修復它。
當對運行 Samba(基於 Linux 的系統的流行文件共享協議)的 NAS 設備執行 Windows 備份時,通常會出現 0xC03A0005 錯誤。根本原因在於 Windows 備份在備份過程中如何處理虛擬硬盤 (VHD) 文件。
Windows 備份可能創建三種類型的 VHD 文件:
- 固定:具有不會更改的預定大小的文件。
- 可擴展(稀疏):隨著添加更多數據而增長的文件。
- 差異:跟踪對另一個 VHD 所做更改的文件。
該問題尤其出現在可擴展(稀疏)VHD 文件中。當 Windows 備份嘗試在文件級備份期間裝載這些文件時,如果本機 VHD 驅動程序不支持稀疏文件,則該過程將失敗。此問題不會影響塊級備份,因為它們不需要掛載 VHD 文件。
現在,讓我們逐步完成解決此錯誤並使備份重新正常工作的步驟。
步驟一:訪問 NAS 設備的 Samba 配置。您需要使用 SSH(安全外殼)登錄 NAS。如果您不熟悉 SSH,請參閱 NAS 設備的文檔,了解有關如何啟用和使用 SSH 的具體說明。
了解更多:在 Windows 11 24H2 中無法訪問 NAS 上的共享文件夾
步驟2:通過 SSH 登錄後,找到 Samba 配置文件。它通常位於/etc/samba/smb.conf。使用 VI 或 Nano 等文本編輯器打開此文件。如果您是這些編輯器的新手,VI 可能會具有挑戰性,因此 Nano 通常是一個更用戶友好的選擇。
步驟3:在 Samba 配置文件中,添加以下行:
strict allocate = yes
此設置強制 Samba 在創建或擴展文件時分配真實的磁盤存儲塊,從而有效防止創建稀疏文件。
第4步:保存對 smb.conf 文件的更改並退出文本編輯器。對於 Nano,您通常按 Ctrl+X,然後按 Y,然後按 Enter 保存並退出。
第5步:重新啟動 Samba 服務以應用更改。確切的命令可能會有所不同,具體取決於您的 NAS 操作系統,但通常類似於:
sudo service smbd restart
第6步:進行這些更改後,再次嘗試 Windows 備份。錯誤 0xC03A0005 不應再出現,並且您的備份應成功完成。
如果您仍然遇到問題,您可以通過嘗試在 Windows 中手動安裝 VHD 文件來驗證它是否確實是稀疏文件:
步驟一:打開 Windows 中的磁盤管理工具。您可以通過右鍵單擊“開始”按鈕並選擇“磁盤管理”來完成此操作。
步驟2:在“磁盤管理”中,單擊頂部菜單中的“操作”,然後選擇“附加 VHD”。
步驟3:瀏覽到 VHD 文件的位置並嘗試附加它。如果您收到與備份過程中相同的錯誤,則確認問題與稀疏文件有關。
通過在 Samba 配置中實施“嚴格分配”選項,您可以指示 NAS 以與 Windows 備份更兼容的方式處理文件分配。這應該可以解決 0xC03A0005 錯誤並允許您順利完成備份。請記住定期測試您的備份,以確保它們正常工作並且您的數據受到保護。
