我是系统管理方面的新手(因为我是一名开发人员),但最近,我在 Windows 服务器上执行基本的管理任务。我们有一个自动化流程,可以恢复失败并显示以下消息的数据库:
There is insufficient free space on disk volume 'c:\' to create the database. The database requires 2218459136 additional free bytes, while only 1219432448 bytes are available.
当我查看 C: 驱动器 -> 属性时,它显示可用空间为 3GB。为什么会有这种差异?(根据消息,数据库需要 2.1 GB)
我想我必须释放一些空间。我检查了所有可以删除的文件,但没找到。作为临时解决方案,我应该对系统进行碎片整理吗(这会搞砸任何事情吗)?
另外,有没有办法找出哪些文件夹占用了大部分磁盘空间?
谢谢
编辑:另外,我读过有关磁盘清理实用程序的文章。这有风险吗?
答案1
不想提出更多软件建议,但我使用 windirstat (http://windirstat.info/) 来查找占用过多空间的文件。
答案2
如果您的系统驱动器容量减少到 3GB,那么您遇到的问题将比尝试恢复数据库严重得多。
另外,有没有办法找出哪些文件夹占用了大部分磁盘空间?
TreeSize 免费是您得力的小帮手。
(来源:jam-software.com)
答案3
碎片整理不会搞砸任何事情,但可能也不会对磁盘空间有所帮助。清除临时目录,但也要在文件结构中寻找“临时”数据、下载和服务包,以及(如果您的空间严重不足并且愿意在未来遭遇讽刺的话)系统还原点。
(在执行任何操作之前,请先备份。如果您想删除不认识的内容,请先重命名它,然后看看是否有任何东西注意到它已消失)
但是,如果您剩余 3GB 并且您的数据库需要 2GB,那么现在是考虑投资更多硬盘空间的好时机。
答案4
通常,当问题发展到“清理硬盘”的程度时,它意味着以下两种情况之一:
- 偶尔有人会将一些非常大的东西放在驱动器上;这是不应该的。
- 驱动器太小了。
我建议您使用 Windows FIND 实用程序查找大于 200mb 的文件。如果您找不到 DVD iso 文件,请购买两个更大的新驱动器。