非零文件在 Windows 资源管理器中显示为 0 KB

非零文件在 Windows 资源管理器中显示为 0 KB

Windows Server 2012R2 上有些文件在资源管理器的大小栏显示“0 KB”,但在文件属性弹出窗口中却有内容且大小不为零,可以正常打开。

这些文件位于 NTFS 卷上,最初由远程程序通过 SFTP 上传到 Windows 服务器上的 FreeFTPd

可以通过将文件复制到任何地方,或者通过 WinSCP 下载然后刷新来修复错误的大小。

FreeFTPd是最新版本,Windows Server是两三个月前更新的。

看起来好像 Windows 组件之间的尺寸信息不同步。

最可能的原因有哪些?

提前致谢!

答案1

出现此类文件的原因有两个:

  • 非 Windows 软件存储的文件
  • 文件“优化” 重复数据删除,仅适用于 Windows Server。

所涉及的文件在磁盘上是正确的,并且数据对于大多数操作来说是安全的。

在第一种情况下,几乎任何导致 Windows 刷新文件元数据的操作都会导致显示真实大小。例如,重命名文件将修复显示的大小。

对于第二种情况,可以在磁盘上禁用重复数据删除功能,但禁用重复数据删除功能不会“取消重复”已经“重复”的数据。

查看文章 在 Windows Server 2012R2 上禁用重复数据删除 使用 PowerShell 命令执行以下过程 启动 DedupJob

取消优化命令:

start-dedupjob -Volume <VolumeLetter> -Type Unoptimization

检查状态:

get-dedupjob

清理垃圾:

start-dedupjob -Volume <VolumeLetter> -Type GarbageCollection

检查状态:

get-dedupjob

答案2

尝试重命名文件所在的文件夹。我尝试过重命名我的 19gb 电视剧文件,但没有成功。我不小心重命名了该文件夹,现在一切正常

相关内容