硬盘

yanlb2000 on 12月 6th, 2005

硬盘分区的规划和使用 (yanlb2000, 2005.12.06, yanlb2000.blogcn.com) 上次,我谈到了如何对硬盘分区,使用什么工具,怎么分区。这次,谈一谈对一个硬盘,如何规划分区和使用。 硬盘分区工具的选择 (http://www.blogcn.com/User13/yanlb2000/blog/26629167.html) 硬盘是电脑中非常重要的部件,不单安装着使用电脑所必须的操作系统,各种应用软件,还保存着我们各自喜欢的游戏、音乐、影片、电子书,等等。更重要的是,还保存着我们的各种私人文件,包括文章、电子表格、私人图片、甚至机密数据等等。所以说,电脑中最重要的部件就是硬盘了。对很多公司和个人来说,电脑中保存的数据、资料,远比其他电脑硬件包括硬盘本身重要得多,电脑坏了可以再买,部件坏了可以维修替换,但数据丢失了,就可能再也找不回来了。这种损失,很多公司和个人是无法承受的。 所以,在使用电脑时,我们最好先规划好硬盘的使用,一开始就有好的规划,让数据在硬盘上安放得有组织有条理,便于日常工作和查找,也便于系统维护、备份、重装等。 我说说我对硬盘分区和规划的建议。先讲总的原则,一般说,对于一个硬盘,应该大致有如下分区: 1, 系统分区,装操作系统; 2, 个人文档分区,存放个人文件; 3, 备份分区,放个人文件备份,以及常用驱动、软件的备份; 4, 其他分区。 第一个分区,当然是安装操作系统的分区。比如,硬盘第一个分区,就用来安装Windows了。而且,以后的所有应用软件,也全部安装在这个分区。分区大小么,如果是装Windows XP,一般4G就够了。有些人要装更多大型软件、开发工具之类,就要更大些了。我的系统分区就有16G。另外,建议给这个分区起个卷标,比如“Vol1_WinXP”。 一般人都忽略了卷标这个功能,其实,给分区起个卷标,以后在资源管理器中就可以更方便地分辨各个分区了,而不是简单的C:, D:或者“新建分区”这样没意义的卷标。 原则:应用软件全装这个分区;所有私人文件绝不要保存在这个分区。(后面还有详述。) 再一个分区,用来保存自己的私人文件。所谓私人文件,就是与你本人工作或生活密切习惯,由你自己创建、维护、修改的文件,对你个人很重要的那种;电脑可以换,硬盘可以坏,但这其中文件绝不能丢的那种;操作系统、软件、影片音乐可以随时下载或买光盘,这些你自己的东西,却是丟了花钱也买不到那种。嗯,相信每人都有或多或少这样的文件。就请你将所有这些文件都放在这个分区,按自己的喜好,分门别类组织好。分区大小么,看各人具体情况了。如果只是些文章、图表、数据,一些图片,那占空间不大的,分区为1G或2G足够。建议给这个分区起个卷标如“Vol2_MyDoc“。如果你经常拍数码相片甚至DV影片的,那这个大小肯定不够,你要么考虑分更大的区,要么考虑为这些影片照片专门划分一个大分区吧,或者经常刻录备份。 原则:所有私人文件一律放在这个分区;所有其他文件都不应该放这个分区。 以上两个是最主要的分区。另外,强烈建议建立一个备份分区,主要两个用途,一个是对系统中重要文件的备份,比如经常备份你在私人文件分区中的内容。可以使用系统的备份向导,也可以手工复制备份。具体备份哪些数据,多少时间备份一次,就由你决定了。当然,仅仅这种备份是不够的,硬盘坏了照样一起丢文件的。所以还需要备份到外部存储介质上,比如移动硬盘或刻录光盘。另外,你应该将本电脑需要使用的各种驱动程序(显卡、声卡,和一些外设等)和你经常用的、喜欢用的软件的安装文件备份到这个分区。这样,以后如果要重装系统,就很方便了。建议给这个分区起个卷标”Vol3_Backup“。 以上介绍的个人数据分区和备份分区,我就是一直这么使用的,电脑用了好多年,这两个分区的维护和更新就一直没有中断过,感觉这样做真的很方便。 那么余下来的硬盘空间,就可以根据各人的爱好,自己分配使用了。比如,建立一个专门安装游戏的分区,或一个专门存放音乐影片文件的分区;或一个专门用来网络下载的大分区,各种P2P软件比如电骡、BT等就直接下载到这里了。 这里,对于大家最常用的Windows系统,不得不提到两个具体的文件夹,就是”我的文档“和”桌面“。现在的Windows,安装好之后,或者每新建一个用户,就会为这个用户创建这两个文件夹,而且,绝大多数软件,都会默认把数据文件保存在这两个文件夹中的一个。但其实,这里隐含着很不妥当的地方。因为,这两个文件夹,默认就是创建在安装Windows的分区中。比如你将Windows安装在C盘,如果用户名是User1,那么这些文件夹就是“C ocuments and SettingsUser1桌面”、“C ocuments and SettingsUser1My Documents”等(不同语言和版本的Windows,可能稍有不同)。而很多电脑用户并不关注或知道这个细节,比如Word保存文件的时候,就直接对话框中按“保存”。反正,下次打开,还是这里,文件都在,多方便呀。 但是,以后如果因为各种原因重装系统了,这些文件夹是否备份过,就很成问题了。现在Windows越来越复杂,要重装,最好把分区先格式化,干净安装才好,那些文件夹就全光光了;有时候Windows出问题,根本进不去了,只能重装,脑子一热,马上Format安装甚至直接Ghost,就惨了;或者,有些电脑用户自称“菜鸟”的,电脑有问题请“高手”解决,“高手”说,系统乱了,重装,于是格式化或Ghost,装好了,Windows又进去了,呀,我的文档、桌面怎么全光溜溜了? 所以,结合我前面提到的分区规划,在处理文件的时候,一定要“思路清晰”,不要将重要的个人文件保存到“桌面”或者“我的文档”,因为这些文件夹是不可靠的,随时会因为Windows的崩溃或重装而不可访问或丢失。请将这些文件安装到你的专有分区去吧。 附言,如果以后在其他分区重装Windows,或将这个硬盘挂到其他系统中,这些文件还有挽救的可能。但NTFS分区的默认可能无法访问,需要取得所有权。如果使用NTFS加密过了,那就再也无法恢复了。 如果你认为每次保存选择文件夹很麻烦,那还有解决办法。你可以直接将“我的文档”移动到你的专有分区,用鼠标右键点击“我的文档”,“属性”中就有“移动”选项的。在你的专有分区建立个子目录,比如“MyDoc”,然后就将“我的文档”移过来吧。其实,“我的文档”什么软件都要用,乱七八糟的,我的建议还是不要往这里保存什么文件。 还有个方法,也简单,就是直接在“我的文档”、“桌面”等文件夹中创建一个指向你的专有分区的快捷方式,那以后保存文件的时候,双击这个快捷方式就马上定位过去了,很方便。 总之,在使用电脑过程中,要时刻有”文档安全“这样的一个思想,就是:我的文件保存在什么位置了?我以后访问应该还能方便地找到吗?最近做过备份了吗?如果系统崩溃或重装,我那些重要文件会丢失或还能恢复么?如果你时刻有这样的思想作指导,那么你的数据肯定是会安全的。

Continue reading about 硬盘分区的规划和使用

yanlb2000 on 11月 29th, 2005

硬盘分区工具的选择 (yanlb2000, 2005.11.29, yanlb2000.blogcn.com) 无论是安装一台全新的电脑,还是对老电脑进行重装维护,硬盘分区都是一项重要的内容。 如何对硬盘分区?用什么软件分区?我发现很多人的做法都有值得探讨改进的地方。 少数人还停留在老的DOS时代的思维,以为分区就是用DOS带的FDISK工具。其实,现在已经是32位甚至64位操作系统时代了,16位的DOS软件除了特殊的应用场合,实在是不堪使用,应该抛弃了。DOS的FDISK随着不同的DOS版本的不同,具体功能上也有差异,但总的说,缺点明显:支持的硬盘大小有限;支持的分区大小有限;只支持FAT和FAT32等格式,不支持先进的NTFS格式;分区速度异常缓慢;等等。不推荐使用。 有些人喜欢用某些工具软件来分区。著名的比如有Partition Magic(简称PQ)、DiskMan(DM)等。这些软件应该说还是不错的,功能强大,分区速度快。然而,因为这些工具先后版本上的差异,以及操作系统的个体差异,并不能做到完全适用,没有任何问题。特别是,使用这些工具,对操作者还是有一定要求的,使用稍不当,就很可能破坏原有数据。其实,一些自诩的“高手”,或者想体验高手感觉而乱用这些工具软件,并造成数据丢失的事情,我见得实在太多了。这些第三方分区软件也不推荐使用。 其实,我的分区原则很简单: 如果你准备在硬盘的某个空间上安装某个操作系统,那么就用这个操作系统自己带的分区工具来分这个区。简言之,谁使用就谁来分区。 因为,每个操作系统自己带的分区工具,肯定是最了解本系统,最兼容本系统的了。用这样的原则分区,也是最可靠的。 比如说,先讨论最通常的情况。一台新电脑,新硬盘,要装Windows XP系统,怎么分区?先WinXP光盘启动安装过程,然后自然就到硬盘分区这一步,划出一个安装操作系统的分区作为C盘,余下的空间先不管。 等WinXP安装完毕,打好各种补丁之后,再在“我的电脑”、右键“管理”、“磁盘管理”中对余下的空间分区,至于分几个区,什么格式,大小如何,那就是你自己的喜好和规划了。当然,这些分区都是准备归这个系统平时使用的。 那么复杂一点,如果想在硬盘上安装多个操作系统,该如何呢?那就在安装其他系统的时候,保留这部分硬盘空间不分区。等安装该系统的时候,自然会到硬盘分区阶段,这时,选择这部分未分区空间,分区并格式化成该操作系统适用的格式,然后继续。 总之,尽量避免使用第三方工具软件分区,并遵循谁用谁分区的原则。因为,毕竟分区和数据的可靠性是第一位的。

Continue reading about 硬盘分区工具的选择

yanlb2000 on 11月 24th, 2005

如何设置Windows的虚拟内存 (yanlb2000, 2005.11.24, yanlb2000.blogcn.com) 自打用上Windows,我们就经常会接触到这个术语:虚拟内存。简言之,虚拟内存,就是将硬盘空间虚拟为系统的可用内存,从而使操作系统和应用软件得到比实际安装的物理内存更多的内存空间,使系统能同时运行更多的软件,或运行更大型的软件。虚拟内存设置是否恰当,直接关系到系统的运行效能。 一般来说,Windows自己就能比较好地管理虚拟内存,不需要我们费心。但是,在有些情况下,Windows的管理策略并不是最好的,需要我们手工调整,以取得更好的效果。 如何手动调整虚拟内存设置?很简单: “我的电脑”右键、属性、“高级”、“性能”“设置”、“性能选项”“高级”、“虚拟内存”“更改”,在这里就可以修改系统在哪个分区上建立虚拟内存(或称“页面文件”),以及具体的大小。可以同时在多个分区上建立页面文件。设置完毕,别忘了点击按钮“设置”,否则就不会生效的,等于没改。 关于设置虚拟内存,我觉得有3个经典问题可以跟大家探讨。 一、 如果虚拟内存很大,那是否可以禁用虚拟内存? 有的人说,我的电脑内存很多,比如有1G,那是不是可以禁用虚拟内存,让全部运算都在物理内存中进行,从而电脑会更快?而且也节约了硬盘空间。 我认为,这是不正确的。虚拟内存,是现代操作系统的基本特征之一,很多操作系统的特性、很多软件的运行,都需要虚拟内存的支持,而不管系统物理内存是否足够。比如Windows下禁用虚拟内存之后,有些软件的运行就会表现不正常,出现频频报虚拟内存不够等情况,即使当时物理内存还远未耗尽。其实,大物理内存之下,是否禁用虚拟内存,对运行速度基本没影响。对于几十上百GB的硬盘,我们也不必在乎页面文件占用的一点空间。 二、虚拟内存该设置多大? 这也算个经典问题,且有个经典答案:将虚拟内存设置为物理内存大小的1-1.5倍。 这个解答,只能说是基本如此,但还有很多商榷的地方,决不可奉为圭臬,完全照办。准确地说,对于主流配置的电脑,运行当时主流的操作系统版本,可以这么做。而对于非主流的情况,就不是这样了。 举个例子。目前一台主流配置的电脑,有512MB内存,安装主流的Windows XP操作系统,那么将虚拟内存设置为物理内存的1-1.5倍,是合适的,能满足大多数应用的需要了。但是,如果安装的是以前的Windows 2000甚至Windows NT系统,那么虚拟内存设置为512MB甚至更少,也完全可以。而如果要偿新,安装Vista这样的更新的需要大量内存的系统,那可能设置1G的虚拟内存还不够呢。 再举个极端点的例子,假设不同时期配置的两台电脑,一台只有128MB内存,另一台具备1GB内存,都要安装WindowsXP。那么安装1-1.5倍的理论,第一台电脑物理内存加上虚拟内存,可能刚刚够操作系统自己运行的,再开几个软件,可能就内存不足了。而那台大内存的电脑,开设了1GB以上的虚拟内存,可以知道,绝大多数情况下,根本用不了这么多虚拟内存。这是典型的贫者愈贫,富者愈富。 所以,要根据电脑配置和要安装的操作系统的实际情况,来决定虚拟内存的大小。电脑配置比较落后了,安装较新的操作系统,那么因为对内存需求超过了机器的配置,所以最好多设置点虚拟内存。反过来,配置高档,有较多物理内存的电脑,则可适当减少些虚拟内存大小。 或者换个说法,如何判断虚拟内存大小是否合适?很简单,只要看你电脑运行时候,是否出现虚拟内存不够的出错信息。如果有,那就是太小了,适当加大。如果一直没有,那就是足够了,甚至你还可以减少点,当然前提是不要出现虚拟内存不足的提示。 三、如何设置虚拟内存,使系统运行更快? 这个问题,才是我这里重点介绍的。而一般的网上文章,都仅仅介绍如何设置虚拟内存,设置多大,但都没有谈及这个问题。 我的意见是,应该让系统以最快的速度访问虚拟内存,才是最有效的设置方法(废话?)。现在有些电脑,特别是从就系统升级来的电脑,都有不止一块硬盘,这种情况,是最有潜力可挖的。以下情况,都假设系统有多于一块的硬盘: ·如果你多个硬盘装在不同的硬盘通道上,那么将页面文件和操作系统分置于不同通道上的硬盘,效果会更好。不同的通道,指系统中的多个IDE ATA接口、SATA接口、SCSI接口等。 ·将页面文件设置在速度最快的那块硬盘上。一般说,转速(5400rpm/7200rpm等)快的硬盘速度就快。或者,你的最新的硬盘,容量最大的硬盘,往往也就是最快的硬盘; ·将页面文件设置在不同于操作系统所在的硬盘上(是不同的硬盘,不是不同的分区); 以上各点,都是为了使运行时,让软件运行和访问虚拟内存能更多地“并发”访问,达到最快速度。而且,优先级是从高到低的。即,如果适合第一种情况,就应该优先采用第一种做法。 当然,以上各点,有的还是有矛盾的,无法同时满足。比如,你的操作系统往往就安装在系统中最快的硬盘上,那把页面文件也设置在这个最快的硬盘上,还是放在另一个较慢的硬盘上呢?这个,我也说不准了,只能说具体情况千差万别,没有固定的答案。如果你想取得最好效果,那还是自己各种设置都试试,测试一下,看那种设置最好。 那如果电脑中只装了一块硬盘,又如何设置呢?这样的话,无论把页面文件设置在哪个分区上,效果都是差不多的。 另外,时刻保持页面文件在硬盘上的连续性,对提高访问速度也有帮助。但因为操作系统运行的时候,页面文件是锁定的,无法进行碎片整理。Windows自己带的碎片整理工具,会忽略被锁定的文件,不整理的。这时,可以借助第三方软件提供的工具来完成。比如,来自sysinternals.com的PageDefrag(http://www.sysinternals.com/Utilities/PageDefrag.html ),就是专门整理被锁定的页面文件、注册表文件的。它会在系统下次启动时候,在未进入Windows界面前运行,整理这些文件,消除碎片。

Continue reading about 如何设置Windows的虚拟内存

yanlb2000 on 06月 3rd, 2005

BT下载真的伤硬盘吗? (yanlb2000, 2005.06.03) BT下载是目前最热门的P2P下载方式,比传统下载方式快速方便得多。很多人热衷于BT下载,我也喜欢BT下载。 然而,伴随着BT下载,总有个话题,讨论得很热烈。那就是,BT下载虽然好,但是很伤硬盘。如果从保护硬盘角度考虑,就不要太多地使用BT下载。 很多网友也提到,BT下载如何费硬盘,下载的时候系统负担重,硬盘不停地读写,噪声大,发热明显,BT了一段时间,硬盘就有坏道了。等等。 然而,我却不这么认为。我的意见是,BT下载与其他应用软件比如下载软件差不多,不会加速硬盘的损坏。 我们有必要了解一下硬盘的基本工作原理。当然不是详细的,只是简短介绍下。硬盘腔体里面,基本就是几片金属盘片在高速转动,盘片表面覆盖着磁性物质,就是记录信息的,故称磁盘。另外,还有读写臂控制读写磁头在磁盘表面附近,与磁性物质交互作用,完成信息的读取或写入。有一点必须明确,因为磁盘的高速转动,所以磁头与盘片表面形成一个气垫层,类似飞行,并没有直接的接触。读写臂可以沿着磁盘径向做内外的摆动(寻道),配合磁盘的旋转,就可以使磁头访问盘片上的全部数据区域了。 所以,只要电脑开机(休眠等不算),硬盘就一直处于高速旋转状态,而且不管有无数据的读写存取,磁头与盘片之间始终是不接触的。并不是如某些人想像的,硬盘读写的时候特别"费"或说"伤",磁头也不会因为读写而去摩擦盘片,出现什么磨损。最多说,因为频繁的读写,读写臂可能要不停地来回摆动寻道,这可能是唯一多增加的机械动作,但对硬盘本身的设计和功能来说,这根本不算什么。 诚然,BT的时候,硬盘灯一直在闪烁,盘体也因为不断寻道而发出更大的噪音。听着是觉得不安心。但其实这也都是硬盘的正常工作。 一个硬盘,买来装机箱里,就是用的。坏或者不坏,跟很多因素有关,比如该硬盘的设计和制造工艺、每个具体硬盘的制作差异或说运气,还有当时使用的环境比如电源质量的好坏,用户是否正常开关机等等。质量差的、运气不好的硬盘,不BT,不怎么用,一样会坏。而一个良好的硬盘,配合正常的电脑操作,不管这么用,不管是否BT,照样会长寿。 既然说BT下载不会加剧硬盘损伤,但实际情况是,开着BT下载的时,特别是有多个下载同时进行的时候,觉得系统负担明显加重,任务切换不那么灵活了,内存和CPU占用明显上升,硬盘疯狂地读写。明摆着BT是让系统累着了,为什么呢? 其实,引起上述现象的,或者如很多网友或文章说BT伤硬盘的,都忽视了一个很重要的、本质的原因。那就是,现在的BT软件基本上都属于效率严重低下的软件。 现在的BT客户端软件很多,五花八门。但实际上,它们大部分都是同源的。一个叫Bram Cohen的年轻人开创性地开发了互助下载的BitTorrent软件,推出后大受欢迎。然而,他在编写这个软件的时候,使用的是Python语言。Python语言的确是个优秀的开发语言,设计优雅,有出色的模块化特性,与C语言等的配合也很好,适合于开发大规模的项目。然而,Python同时是一种解释性的脚本语言,这样其运行效率就很低,其实就算是在各种解释性的语言之间比较,Python的效率也算差的。 因为这个原因,使用Python编写的BT软件,就明显表现出很低的运行效率,不但慢,而且对CPU、内存的占用很多,对硬盘的读写也非常频繁。对硬盘的读写虽不是造成硬盘损坏的原因,但对系统的影响却是很大的,因为外部I/O明显占用CPU、总线等资源。 原始的BT软件居然还是单窗口单任务的,要同时进行多个BT下载就要开多个BT窗口,这样每个窗口背后其实就是一个耗费很多资源的Python解释环境。只要多开几个BT窗口,就明显感到占用CPU、内存、硬盘等很厉害,系统反应变慢。在这样的运行状态下,认为伤硬盘,也就可以理解了。 后来,又出现了很多其他BT软件。但实际上,这些BT软件大部分都是基于Cohen的BT内核制作的,只是加上了自己的外壳界面。这些界面当然作了很多改进,比如更方便的操作,更多的辅助功能,将单窗口单任务改进为单窗口多任务等。这样虽然改进不少,但核心部分是没有多少改变的。 可喜的是,现在也已经有一些BT软件,是完全独立开发,不再基于原来的Python内核了。我这里推荐的就是著名的BitComet,一个中国人开发的,优秀的BT客户端软件。这个软件是用C++开发编译的,使用的是x86的本机代码而不是解释运行环境,调用的是Win32 API,而不是Python库,所以,在运行效率和系统开销上,远不是原BT软件能比的。使用了这个软件,你就会觉得BT下载原来真的不需要占用太多系统资源的,就跟后台开着的其他下载软件差不多。而且,BitComet还增加了很多方便的功能和针对硬盘缓存、针对WindowsXP防火墙、内网等的优化,的确是款非常好的BT软件。 最后,还是总结一下。 1, BT下载并不特别损伤硬盘,而只是正常地使用硬盘。 2, 要降低BT下载的系统开销和硬盘读写,提高效率,就推荐不使用传统的基于Python内核的BT软件,而是如BitComet等完全独立开发的软件。这一招不需要额外开销,但效果立竿见影,很明显。 3, 降低硬盘读写,提高效率的另一有效方法是给系统增加内存。内存多了,不但操作系统运行更流畅,而且也有更多的内存用作硬盘缓存。这招效果也很明显,但是需要花点银子。

Continue reading about BT下载真的伤硬盘吗?