我们有一个 Windows 2008 服务器核心安装,其中附加了一个 400GB 的磁盘。通过命令提示符查看此磁盘的可用空间时,它显示有 35GB 可用空间。计算机管理也显示有 35GB 可用空间。
当我将此磁盘视为网络共享时,使用管理共享(F$),选择全部并获取文件大小,我看到驱动器上使用的 283GB。这将留下 117GB 的可用空间,而不是命令行中的 35GB。
我已选择在打开共享的 PC 上显示隐藏文件和系统文件。我总是倾向于相信计算机管理和 DIR 命令而不是 SMB 共享...但我被要求找出这里存在差异的原因。您知道为什么 SMB 共享没有显示准确的磁盘空间数字吗?
任何帮助都将受到感激!
答案1
我已选择在打开共享的电脑上显示隐藏文件和系统文件。
这还不够。如果文件系统 ACL 不允许您访问文件,那么您将无法确定它们的大小。因此使用 select-all->properties 是不准确的。如果您碰巧将主目录放在该卷上,并且您没有做任何修改默认权限的操作,那么您将无法访问用户主目录的内容。
您可能会发现在服务器上启用配额很有用。它确实会降低一点性能,但配额扫描不受 ACL 限制。
答案2
可用磁盘空间是浪费的磁盘空间。没有必要拥有大量可用空间,因为文件系统可以在使用时释放空间。您看到的任何可用空间都意味着操作系统无法找到任何有用的空间,甚至找不到任何可能带来最小好处的东西。可用空间是坏的,这对你没有帮助。已用空间是好的,它正在做对你有益的有用工作。
从你的问题来看,它到底如何使用磁盘空间并不清楚。如果让我猜的话,我会选择卷影副本。