版本不支持此版本文件格式,0xC03A0005

据报道,当对运行SambaNAS 设备(NAS device)(备份到网络共享)执行Windows 备份时,失败并显示错误消息 —备份失败,版本不支持此版本的文件格式 (0xC03A0005)(The backup failed, The version does not support this version of the file format (0xC03A0005)) . 这篇文章将分享它发生的时间、原因以及解决问题的解决方案的详细信息。

该版本不支持此版本的文件格式。 (0xC03A0005)

版本不支持此版本文件格式,0xC03A0005

出现此问题的原因是与由Windows 备份(Windows Backup)创建并在此过程中装载的VHD 文件(VHD file)发生冲突。这里有三种类型的VHD文件——

  1. 固定的,
  2. 可扩展(稀疏),和
  3. 差异化。

如果VHD文件是原生VHD驱动程序不支持的稀疏文件,则挂载将失败,您将收到此错误。一个示例VHD文件是根据备份大小不断扩展的文件。

该问题仅发生在  文件级(File Level)备份(卷中的文件/文件夹)的情况下,但不会出现在块级备份的情况下,因为 vhd 文件从未挂载。但是,在File Level Backup的情况下,vhd 是由Windows Backup创建的,它不支持安装稀疏文件。

唯一可行的解​​决方案是在 smb.conf 文件中使用 Strict Allocate: 选项

使用SSH登录到SMB。使用位于/etc/samba/smb.con f 的 VI 编辑器打开配置文件。如果该选项不存在,您可以手动添加strict allocate = yes这将确保没有创建稀疏文件。

这个选项有什么作用?

官网(official website)介绍,

When this is set to yes the server will change from UNIX behavior of not committing real disk storage blocks when a file is extended to the Windows behavior of actually forcing the disk system to allocate real storage blocks when a file is created or extended to be a given size. In UNIX terminology this means that Samba will stop creating sparse files.

您还可以通过手动挂载来测试VHD文件是否为稀疏文件。

打开磁盘管理工具(Disk Management tool)并单击“操作”,然后单击“附加 VHD”,然后指定 vhd 文件的路径。如果错误与备份的错误相同,则这是因为文件稀疏。

我希望这篇文章很容易理解,并且您能够解决与Windows备份到NAS相关的 0xC03A0005 错误代码。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts