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 电视剧文件,但没有成功。我不小心重命名了该文件夹,现在一切正常