硬盘是否应该分区

后日勘误

当初我在撰写原文时,便是典型的不懂装懂。只知其一,不知其二,就开始装内行。如果有人看过这篇文章并信以为真,我很抱歉因为我当年的愚昧无知给大家带来了错误的认知。

实际上,到了 202X 年之后,无论是分区还是不分区,均完全不影响实际的体验,更不需要考虑读写导致磁盘速度降速、寿命衰减的问题。

目前固态硬盘是主流 PC 设备的标配,符合一般水平线以上的固态硬盘(意思是不是杂牌即可),分区与不分区都不会影响固态硬盘的寿命、连续读写、随机读写速度,固态硬盘的主控已经考虑并包办了上述的所有潜在问题,因此从考虑影响速度与寿命是毫无意义的。

其次,原文忽略了一个事实,在以往需要分区的很重要的原因是, Windows XP 系统非常脆弱,这种脆弱一方面是 XP 系统本身的不完善,其次是各种盗版 XP Ghost 满街跑,良莠不齐。系统盘一旦崩溃,会导致很多数据与软件需要重装,甚者会导致文档丢失,而分区这一操作实际上是起到了一个基本的隔离作用。但如今,在以往作为系统盘的机械硬盘已经不再需要充当系统盘了,而仅需老老实实地以数据存储盘的身份生存在 PC 中。这样功能性的转变使分区的意义继续被淡化。

如果非要让我总结下结论的话:

  • 固态硬盘,分区或不分区均随意,不过最好给 C 盘预留 80~100 GB 的总容量,避免 Windows 10 系统更新以及各种所谓的系统垃圾冗余的问题。

  • 机械硬盘,分区或不分区均随意。但我不建议搞什么四等分硬盘,例如 1TB 硬盘,每个分区 0.25 TB,因为平均分配只会让你在某一个分区塞满了后,企图放在其他有剩余空间的分区,最后变得乱七八糟。

  • 如果是出于重视数据安全的目的,请不要用分区这种几乎毫无实际意义的操作来获取心理满足。请务必遵循备份「3-2-1 原则」:

    3:存储 3 份完整文件,一份原件加上两份拷贝。

    2:将文件起码保持在两种不同的介质上。

    1:将一份拷贝保存在异地。

题外话,关于硬盘寿命的问题,再折腾讨论固态硬盘是 TLC 还是 MLC 颗粒可以说是浪费时间,作为普通消费者用户只需要知道有这样一回事即可,寿命的区别是寻常个人用户体验不出来的。现在固态硬盘出现故障,更多是主控故障导致的掉速或掉盘,而非颗粒寿命耗完。


原文 (仅作存档)

过去的观念

相信很多人都听说过这样一个观点:应用软件若安装在 C 盘,会导致 Windows 系统缓慢,也就是俗称的「卡顿」。

按照当时的科普常识的判断,软件会占据 C 盘的有效存储空间,当存储空间越小导致你的系统运行越慢。据我了解,这个观点在 Windows XP 的时代中是成立的,因为在当时,一方面机械硬盘依然是主流,另一方面 Windows XP 针对于

但是到了 Win7、Win10 的时代,这个观点是一个错误的认知。好了,我又来吐槽 XP。是的,在当前 win7 主流,win10 次之的时代,如果还有这样一个观点,那么实际上你的软件运行效率会减慢。

真正正确的做法是把常用的软件都放在 C 盘,这才是理想的方案!

剖析

其实即使你把软件安装在 D, E, F 盘这些盘,本应该呆在 C 盘的东西还是会在 C 盘,你可以打开 C:\user\你的用户名\appdata\roaming 文件夹,你会发现你的装在 D 盘 E 盘 F 盘的软件的数据和资料都在这里。

可能你还不清楚我在说什么。好吧,科普一下。

在 windows 系统中,每一个软件的运行都必须有运行库的支持(如 VC 运行库) 例如你上个 QQ 要读取运行库,开个迅雷要读取运行库。而这些运行库必须装在 C 盘,你的软件在 D 盘 E 盘的,也必须到 C 盘读取这些运行库才能运行,如果运行这个软件游戏,那么放在 D、E、F 盘反而导致硬盘的磁头来回大幅度跳动寻道,减慢了读写的速度。

我相信你也有这样的经验,把文件从 D 盘移动到 E 盘,速度很慢,从 D 盘的一个文件夹里面移动到 D 盘的另一个文件,你会发现一切都是瞬间完成。从这个角度讲,分区(分成 C,D,E,F 盘)并不会一定会提高磁盘子系统工作效率,甚至会减慢,加大硬盘负担,影响硬盘寿命。

再举个直观的例子,你把 QQ 安装到 D 盘,那么使用 QQ 的过程相当于:

D 盘启动 QQ → C 盘 (软件运行库) → 传输回 D 盘呼应 QQ → C 盘 (读取聊天记录,图片等) → D 盘 (qq 启动必要功能) → C 盘(聊天记录添加)

就这样不停的跳来跳去,运行效率自然低下。

个人建议

如果分区,那么我的建议有这几点:

1. 分区越少越好,最好在 4 个以内(4 个主分区),这样不会受链式分区表影响,特别扩展分区和逻辑分区这种模式,如果大于 4 个分区,那么一个分区如果丢失,有可能后面全部分区跟着一起丢失这种情况发生。(如果你是 UEFI+GPT 请忽略这段。)

2. C 盘应该分多大?我的推荐是,如果你硬盘是 500GB,那么分 100GB~120GB 给 C 盘会比较合适。太大也不是好的,容易产生运行碎片。

3. 其他空间怎么布局?文件怎么放?我们可以这样理解,所有的应用都会利用到 C 盘的软件运行库,我们可以把所有的软件,游戏,应用程序放在 C 盘,D、E 盘依次速度会下降,那么 D 盘放一些高清影音文件,MP3 是最适合的,E 盘适合放一些工具,软件备份,系统备份,重要文件备份等等信息,因为这些平时是不会用到的。

4. 如果习惯用 WIN7 的库,可以把 WIN7 的每个库当成一个分区,这样也就是不分区的分区了。(Win10 也有库,但是默认隐藏的)

5. 固态硬盘尽量不要分区,局部的频繁擦写会让固态硬盘的寿命大打折扣。