如何修复备份到 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 的具体说明。
步骤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 文件的位置并尝试附加它。如果您收到与备份过程中相同的错误,则确认问题与稀疏文件有关。
另请阅读:在 Windows 11 24H2 中无法访问 NAS 上的共享文件夹
通过在 Samba 配置中实施“严格分配”选项,您可以指示 NAS 以与 Windows 备份更兼容的方式处理文件分配。这应该可以解决 0xC03A0005 错误并允许您顺利完成备份。请记住定期测试您的备份,以确保它们正常工作并且您的数据受到保护。
