临江网

 找回密码
 点这里注册

QQ登录

只需一步,快速开始

搜索
热搜: 临江老照片

编辑推荐

查看: 1637|回复: 0
打印 上一主题 下一主题

捍卫系统和平打败吃掉硬盘空间的怪物

[复制链接]

1万

主题

8

好友

5万

积分

版主

Rank: 7Rank: 7Rank: 7

帖子
19877
积分
53531
注册时间
2007-3-25
跳转到指定楼层
楼主
发表于 2007-6-12 03:19:05 |只看该作者 |倒序浏览
  
  ■四川 逍遥小小


  随着硬盘价格的一路走低,很多朋友都配置了80GB以上的硬盘,不过由于某些原因,即便是如此海量的存储空间也经不起那些“大胃口”文件的蚕食。频繁弹出的“剩余空间不足”提示,软件加载速度越来越慢,莫名其妙的空间丢失,不知何用的巨型文件……现在就对硬盘里的“怪物”进行一番审判,该判死刑就判死刑!

打怪攻略之1  “怪物”地图

Windows自带的软件(如IE等)大都在系统盘,其中有一些软件使用久了就会占用大量硬盘空间;而一些共享软件(如Foxmail)看起来很小,大家习惯性地将其安装在默认的系统盘中,孰不知这些软件也会在不知不觉中“侵吞”了你的硬盘(见附表)。

打怪攻略之2  找出其他“怪物”的藏身之处

上面的表格中我们仅仅是笔者凭经验给出的常见“怪物”出没之处,肯定有漏网之鱼,那么如何能够快速找到其他“大胃怪物”呢?笔者推荐一款名为WinDirStat的工具,它能分析文件使用情况,发现占用空间很大的文件夹。

     WinDirStat 小档案

软件版本:1.1.1  
软件大小:639KB
软件性质:免费软件 
适用平台:Windows 2000/XP/2003
下载地址:http://www.snapfiles.com/get/windirstats.html


  实例1:找到其他“大胃怪物”

安装完WinDirStat后,选择“File→Open”菜单,在打开的“WinDirStat-Select Drives”窗口中,由于笔者想让WinDirStat检查整个硬盘的使用情况,所以勾选“All Local Drives”,单击“OK”按钮(见图1)。稍等片刻,WinDirStat此时正在分析硬盘中文件空间使用情况。分析完成后可通过以下方式快速找到占用空间最大的目录和文件:


  


  
①“Name”区域按照每个磁盘分区空间使用率从上到下重新排列了磁盘盘符。展开某个分区,这里我们能看到该分区中文件夹占用空间从大到小的依次排列。展开其下的“<Files>”可以看到该分区下文件占用空间大小的依次排列。右键单击其中一个文件,选择“Command Prompt here”可以打开命令行提示窗口,并进入选中文件所在目录,选择“Copy Path”则可以复制该文件所在路径(图2)。


  


    
②在WinDirStat主窗口的下半部分可以看到一些由不同颜色组成的拼图。不同的颜色代表的是不同的文件类型,拼图的大小则表示其对应文件的容量,选中其中一块颜色区域则可以在“Name”区域定位到其对应的文件。通过该方法可以大致观察一下硬盘中占用空间最多的究竟是哪种类型的文件,而且比较直观。

小提示

当某些文件比较小时,它对应的拼图也会比较小,可以把鼠标定位到拼图附近区域并单击右键,选择“Zoom in”进行放大处理。


  实例2:吐出你的硬盘空间

WinDirStat最有特色的功能是它可以配合命令行来实现对分析出来的文件夹、文件进行相关操作。比如要实现“对分析出的某文件夹用WinRAR进行压缩,并将原文件夹删除”这个功能(需要你的系统中已经安装了WinRAR软件),可以进行如下操作:
第一步:在WinDirStat中选择“Options→Configure”菜单,打开WinDirStat设置窗口,切换到“Cleanups”标签,勾选“Enabled”一项。

第二步:在“Title”栏中为该操作设置一个名字,如“Compress with WinRAR”(用WinRAR压缩),在“Command Line”栏中输入“cmd /c &"C:\Program files\WinRAR\unrar.exe" a -df -ag+YYYYMMDDHHMM *.*”(见图3)。


  


  
小提示

WinRAR默认安装在C:\Program files\WinRAR,如果你的WinRAR在其他目录则做相应调整,“-df”开关表示在压缩之后删除原文件夹,“-ag+YYYYMMDDHHMM”表示压缩后文件以年月日来命名,如200505011223.rar(2005年5月11号12点23分)。对于WinRAR的命令和开关参数,大家可以参阅WinRAR的帮助文件,会有很多新奇的发现。


  第三步:在“Works for”一栏勾选“Directories”,去除“Ask for Confirmation”(要求确认)和“Show Console Window”(显示控制台窗口)的勾选,然后确认。

第四步:此时浏览某个目录时觉得它占用空间太大了,想压缩一下,就能右键单击该目录,选择“Compress with WinRAR”菜单即可。

小提示

其实配合更多命令还可以做更多有意义的事,比如在“Command Line”栏中输入“echo %n & pause”,表示显示当前目录的目录名,而输入“dir /b > dir.txt”命令,表示将当前文件夹中的文件名做个列表,并保存到dir.txt中。


  实例3:批量删除无用的文件

根据实例2中提供的思路,我们可以进一步来挖掘WinDirStat的命令行功能调用,比如浏览到某占用空间比较大的文件夹,我们要对当前文件夹中的一些无用文件进行清理,可以将“Cleanups”的“Title”栏设置为“Delete nouse files”(删除无用文件),将“Command Lines”设置为“del /s *.bak *.log”,最后选中要做清理的目录,单击右键选择“Delete nouse files”菜单来完成操作。

注意:此例中演示了删除BAK和LOG后缀(多种后缀以空格分开)的所有文件,你可以通过添加更多的后缀来达到所需效果。
打怪攻略之3  =揪出隐藏的“怪物”



    
1.变态的软件、系统日志

日志文件多是后缀LOG的文本文件,但你千万别以为它们占用的空间可以忽略不计,实际上我们常常碰到某些系统功能、软件日志达到GB级别的情况,有一次笔者使用的卡巴斯基5.0个人版的日志文件居然达到了3GB!下面给大家介绍一些平时不太注意的日志存储位置(以C盘为系统安装盘符为例):

①卡巴斯基5.0个人版:C:\Documents and Settings\All Users\Application Data\Kaspersky Anti-Virus Personal\5.0\Reports

②Symantec Norton AntiVirus:C:\Documents and Settings\All Users\Application Data\Symantec\Symantec AntiVirus Corporate Edition

③Windows系统日志:C:\Windows\system32\config

大多数杀毒软件和防火墙软件在设置中都有日志的设置,大家可以做相应调整,以Symantec AntiVirus 9.0为例,选择“File→Configure Histories”菜单,在“Delete Histories”栏中设置保留最近日志的天数即可(见图4);对于系统日志来说,运行eventvwr.exe打开“事件查看器”,选择“操作→属性”菜单,在“日志大小”栏的“最大日志文件大小”处可以设置日志的最大值,当日志文件的大小超过该值后,系统会自动覆盖写入之前的日志记录(见图5)。


  


  图4


  


  图5


  
2.QQ和MSN Messenger接收的文件

MSN Messenger:默认情况下MSN Messenger接收到的文件存放在“C:\Documents and Settings\User\My Documents\我接收到的文件”目录中,如果你在接收好友发送来的文件时没有选择保存目录,该文件夹可能会日益臃肿。



    
QQQ接收到的文件默认保存在“QQ安装目录\你的号码\MyRecvFiles”目录中,如果传输中断的话,由于QQ支持文件传送功能支持断点续传,QQ会在硬盘中(默认为\qq\QQFileCache目录)保留传送文件的缓存,大家别忘记了随时清空一下该文件夹。此外也可以在QQ的“系统设置→传输文件设置”标签中勾选“当接收文件(>10M)中断时,提醒我是否保留在Cache目录”(图6)。这样可以避免缓存文件夹越来越大。


  


  
3.Google Desktop Search索引文件

如果你安装了Google Desktop Search,由于它会建立本地文件索引数据库以完成其文件搜索功能,所以时间一长其索引文件(默认存放在C:\Documents and Settings\User\Local Settings\Application Data\Google\Google Desktop Search目录中,这是一个隐藏目录)会越来越大。我们可以通过设置让Google Desktop Search的索引文件存放到硬盘的其他分区(如D:\GDS):

首先退出Google Desktop Search,接下来将C:\Documents and Settings\User\Local Settings\Application Data\Google\Google Desktop Search文件夹拷贝到D:\GDS目录。运行“Regedit”命令打开注册表编辑器,定位到[HKEY_CURRENT_USER\Software\
Google\Google Desktop],将“data_dir”一项的值修改为“D:\GDS”即可。

4.神秘的Office安装文件──MSOCache

有的朋友在电脑中发现一个属性为只读和隐藏的文件夹──MSOCache,大约有340MB以上,它来得很诡秘,很容易被认为是“坏人所为”。实际上它是为了便于用户以后直接从硬盘中升级或修复程序,而不用每次都使用安装光盘,Office 2003在安装时会默认在硬盘中复制一份安装程序,其文件夹名为“MSOCache”,所在分区位置不固定,属性为“只读”和“隐藏”。

如果希望每次安装都不再有这个文件夹,可将Office 2003的安装文件复制到硬盘中,接着去掉“只读”属性,打开“FILES\SETUP\Setup.ini”,将其中“CDCACHE=auto”改为“CDCACHE=0”(不生成MSOCache文件夹)或“CDCACHE=1”(只复制很少几个文件到MSOCache文件夹,大约7.85MB)。或直接使用“setup.exe cdcache=0”命令安装Office 2003。

小提示

在安装Office等大型软件的时候,也是这些文件占用空间最多的时候,因为此时安装程序会为软件申请多余的硬盘空间来提供撤销操作的缓存(也就是为了用户点“上一步”按钮做准备)。我们可以通过设置来让软件不具有该功能以防止大量硬盘空间被占用,方法是:运行“gpedit.msc”命令打开组策略编辑器,定位到“计算机配置→管理模板→Windows组件→Windows Installer”,将“禁用回滚”一项设置为“启用”。


  5.网文快捕,你别抢硬盘

如果安装了“网文快捕”后发现C盘容量无端的大量减少,那么很可能是网文快捕的自动备份功能在作怪!

进入C:\Documents and Settings\User\My Documents\My Books\Backup文件夹看看,是否有很多类似2004-12-17-PowerCatcherSample.book的文件,而且一个文件就有几十兆甚至几百兆的大小?这些就是网文快捕自作聪明做的备份,每次你退出网文快捕时它都会做一次备份,日积月累就会占用你很多宝贵的空间,而且备份的多半都是重复的文件。

你可以直接将Backup文件夹下的备份文件全部删除,而C:\Documents and Settings\User\My Documents\My Books文件夹下的文件PowerCatcherSample.book才是你网文快捕缺省书籍存储路径,只需要保留这个就可以了。

当然也可以设置取消其自动备份的操作:在网文快捕中选择“工具→综合设置”菜单,切换到“工具”标签,去除“自动备份”栏中“退出CyberArticle时,自动备份书籍”的勾选,这样还会大大加快关闭网文快捕的速度。


  打怪攻略之4  总结经验

①FlashGet安装目录下的default.jcd是FlashGet的数据库文件,该文件可能变得比较大。

②如果使用了某些数据安全类软件,可能在删除某大文件后发现硬盘的剩余空间反而更少了。这是因为这些软件会在硬盘的某个目录中开辟一块区域用来存储被你删除的文件备份,以防止误操作。



   

分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏0 顶0 踩0

发表回复

高级模式
B Color Image Link Quote Code Smilies
验证码 换一个

回顶部