我们有一个600 Gigs和几乎满的硬盘.它已经填满了18,501,765个文件(大多数是小的19k图像)和7,142,132个文件夹.很难找到所有空间的位置.我们的定期清理程序没有清理足够的空间,这意味着我们需要整体查看此驱动器并确定其中的内容以及可以移动或移除的内容.我们已经尝试了几个应用程序,到目前为止它们已经爆炸或者只是运行了大量的时间来完成.
服务器信息
>操作系统:Windows Server 2003
>文件系统:NTFS
解
Space ObServer能够读取18,765个文件和7,132个文件夹而不占用任何内存.我确信这主要是因为它使用sql后端来存储所有数据.不幸的是,所有产品中最昂贵的是每台服务器259.95美元.
试图解决方案
在我的研究期间,我尝试了几种不同的付费和免费解决方案我保存了一份我在下面尝试过的产品清单,供大家参考.
自由软件
> JDiskReport – 停止在1000万
> WinDirStat – 停止在1000万
> SpaceMonger – Skipping due to mention of RAM storage
> SpaceSniffer – 停在未知 – 崩溃
付费软件
> FolderSizes – 停止1200万(300万个文件夹)
> TreeSize Professional – Skipping due to mention of RAM storage
更新
更新#1:我试图分析的服务器有2 GB的RAM,我尝试的大多数产品似乎都尝试将文件/文件夹信息保存在内存中.对于18,132个文件夹,这往往会耗尽太快.
更新#2:看起来WinDirStat的开发人员已经参与进来,告诉我们它可以在64位下编译.这给了它更多的内存,但我不确定它是否足够,除非它们能够持久存储到磁盘.
假设您的操作系统是Windows …
无论哪种方式你切片,列表数百万个文件总是需要很长时间,并将受到磁盘本身I / O的限制.我推荐TreeSize Professional.或者也许是SpaceObServer.你也可以试试TreeSize的免费版本.