运行 Windows Server 2008、74GB raptor 驱动器,发现只剩下大约 500MB - 哎呀!
因此删除了一些我们不需要的旧备份,但无法找到大约 25GB 被占用的地方。如果我转到 C: 并选择所有文件夹并转到属性,则大约有 40GB,但在“我的电脑”中,我可以看到使用了 65GB。
我怎样才能知道是什么占用了空间?
服务器上只需 IIS + MSSQL Express + Smartermail
编辑检查显示隐藏文件夹和受保护的操作系统文件 - 使用量为 41.8GB,因此某处缺少 24.6GB。服务器上甚至没有安装系统还原
答案1
尝试这个免费程序看看它是否能帮到你。应该会显示每个目录使用的空间量。
还要检查你的硬盘碎片化程度,这肯定不会占用你的 35GB,但可能会损失几兆的空间。
答案2
您也在查看隐藏文件夹吗?
我敢打赌你在该卷上启用了诸如影子副本或系统还原点之类的东西,它们占用了大量的磁盘空间并将其放在一个隐藏文件夹中,而你的选择全部,属性方法没有奏效。
答案3
正如人们所想,MSSQL 可能会为自己保留一些尚未实际使用的磁盘空间,因此查看实际磁盘空间会显示剩余空间,但 SQL 已“告诉”Windows 该空间已分配。
值得禁用 VSS 来看看是否会产生影响。
答案4
只是为了帮助其他人 - 我也遇到了这个问题,缺少 30gb 的空间。
事实证明,问题出在 SQL DB 文件夹本身,打开它并单击“继续”以允许通过 UAC 进行访问即可解决问题。导航回去选择所有根文件夹,然后显示正确使用的空间。
因此,我想说,如果驱动器上有任何受保护的文件夹,如果您已经检查过隐藏文件和系统文件(系统页面文件等),则这可能是问题所在。