Avamar:Windows 文件系统还原失败,并显示 “无法 BackupWrite” 和 “数据无效”

摘要: Windows 文件系统还原失败并显示错误: Avtar 错误 <5737>: I/O 和错误:Unable to BackupWrite(4) “D:Temp_file_name_.xlsx” (code 13:数据无效)。本文解决了“代码 13:数据无效“,此操作在 Avamar 还原操作期间可能会看到。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

某些 .xlsx 和 .pdf 文件的还原作业失败,并在日志文件中显示以下错误:
2017-01-18 11:34:54 avtar Error <5737>: I/O error: Unable to BackupWrite(4) "D:\Temp\_file_name_.xlsx" (code 13: The data is invalid).
2017/01/18-10:34:54.05100 [avtar]  restdata: BackupRead content is valid
2017-01-18 11:34:54 avtar Error <5189>: Error restoring path "D:\aaaaa\bbbbbb\cccccc\xxxx\_file_name_.xlsx" to "D:\Temp\".
2017-01-18 11:34:54 avtar Error <5263>: Restore of "D:\aaaaa\bbbbbb\cccccc\xxxx\_file_name_.xlsx" failed

受影响的文件已恢复,但 Excel 或 Acrobat Reader 无法打开这些文件,因为它们似乎已损坏。

尝试打开文件时的错误消息示例:

"Excel cannot open the file 'filename.xlsx' because the file format for the file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file."

来自同一还原作业的其他 .xlxs 或 .pdf 文件将被还原并可以打开。

原因

此行为是由于同一还原作业将具有不同文件标头、NTFS 和 FAT32 的还原文件组合到 NTFS 分区造成的。

警告中提到的文件具有 FAT32 文件标头。这些文件是在具有 FAT32 分区的旧 Windows 2003 服务器上创建的,然后移动到具有 NTFS 分区的系统。

解决方案

此问题在 avtar 二进制文件中被标识为代码问题,并且已得到解决。当前 Avamar 版本不应遇到此问题。

如果在任何当前 Avamar 版本上看到此问题,可以通过以下步骤解决:
  1. 在还原操作之前,添加 标记 --x06=4096 在代理程序路径的avtar.cmd文件中 <client-install-folder>\var
  2. 运行这些 FAT32 文件的还原,然后在还原后删除该标记。
 
提醒:
  • 该标志旨在将带有 FAT32 标头的文件还原到 NTFS 分区。
  • 该标记只能用于 FAT32 文件类型,无法还原 NTFS 文件类型。
  • FAT32 文件恢复完成后,必须从avtar.cmd文件中删除该标志,并且仅在需要时再次使用。

受影响的产品

Avamar

产品

Avamar, Avamar Client for Windows
文章属性
文章编号: 000054812
文章类型: Solution
上次修改时间: 09 10月 2024
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。