#129 备份失败,出现“ Windows错误提示:(0x80070299)由于文件系统限制而无法完成请求的操作”或“由于文件系统限制而无法将数据写入文件”

icon孙锋在 2020-3-20 下午6:27 编写 ( icon张宏邦在 2024-3-7 下午2:46 更新 <历史> )
  编辑(登录)
  收藏
  响应调查   响应调查

  主题

问题现象

  1. 创建备份到格式为NTFS的备份位置;

  2. 备份(或其他操作,例如,应用保留规则)失败,并出现以下错误之一:

    英文日志:
    **Windows error: (0x80070299) The requested operation could not be completed due to a file system limitation** 
    或
    **Cannot write data to file  due to a file system limitation. The disk may be highly fragmented or the file is too large**
    中文日志:
    Windows错误:(0x80070299)由于文件系统限制,请求的操作无法完成
    或者
    由于文件系统限制,无法将数据写入文件<path>。磁盘碎片过多或文件太大
    

原因

有两种可能的原因:

  1. 磁盘碎片化程度比较高,因此当据写入存档时,它会达到文件系统的限制;
  2. 存档格式使用稀疏文件-包含hole的碎片文件,这些holes不占用物理磁盘空间。 结合本机文件系统碎片,包含很多稀疏文件的大型备份文件会达到文件系统限制,并且备份失败并显示错误。

解决方法

  1. 在备份选项->分割中,启用固定大小的分割备份,设置切片大小在100GB和500GB之间,并创建一个新的备份存档。
    (!)在Acronis Cyber Backup 12.5 中,分割选项不适用于始终增量备份方案。 有关详细信息,请参见拆分
    如果将云存储指定为二级位置,则分割选项也不可用。在这种情况下,建议创建单独的备份计划:一个用于本地存储的分割备份计划,另一个用于备份到云端。

  2. 释放磁盘上的额外空间或增加存储容量。
    如果备份目标是Acronis存储节点,则不支持备份分割。在这种情况下,有两种可能的解决方案:
    1). 使用网络共享而不是存储节点,并按照前面所述在备份计划中启用分割
    2). 解决目标磁盘碎片的问题,例如执行碎片整理程序。

更多信息

如果准备使用NTFS文件系统存储以存储大容量备份,为了更好地处理大容量文件,建议分配单元大小设置为64 KB NTFS并在分区上启用对大文件记录段(FRS)的支持: 有关更多信息,请参阅本文档中大容量文件的格式要求

备注:

  • 在 Windows PowerShell 中使用带有以下参数的 Format-Volume 命令对备份存储的分区进行格式化。
参数描述
-AllocationUnitSize 64KB设置 64 KB NTFS 分配单元大小。
-UseLargeFRS启用对大型文件记录段 (FRS) 的支持。这是增加卷上每个文件允许的数据块数所必需的。对于大型 FRS 记录,限制从大约 150 万个数据块增加到大约 600 万个数据块。

例:格式化 D: 分区,作为 NTFS 卷的驱动器,启用 FRS,分配单元大小为 64 KB。

 Format-Volume -DriveLetter D -FileSystem NTFS -AllocationUnitSize 64KB -UseLargeFR
  • 也可以使用 format 命令。在系统命令提示符下,输入以下命令,其中 /L 设置大型 FRS 卷的格式,/A:64k 设置 64 KB 的分配单元大小:
    例如要格式化D盘,应运行以下命令:"D:" 是您实际要格式化的分区标识(驱动器号)。

    format D: /L /A:64K /Q
    

    (!)注意:此命令会格式化D盘下的所有数据,请在确保这些数据无用的情况下执行格式化操作。

  • 格式化完成后,利用下面的命令查看簇和文件记录段(FRS)的大小。"D:" 是您实际要查看文件系统信息的分区标识(驱动器号)。

    fsutil fsinfo NTFSINFO D:
    

    如下图所示:
    clip-20220427131949.png


原文链接:https://kb.acronis.com/content/61704

 附加文件     - [1]


 添加评论