为什么硬盘从C盘开始?
早期电脑中软驱占用了A、B两个盘符,所以硬盘的盘符就从C开始。C盘、D盘这些都是DOS和windows延续下来的概念,是为了方便文件的管理,在linux系统中并没有"盘符"这种东西。
机械硬盘的C盘性能最高
机械硬盘一旦分区划定之后,C盘和D盘就会对应硬盘上固定的一些位置,并且这些位置的逻辑地址和实际位置是一一对应的。
C盘对应了盘片外圈部分,这部分区域读写速度最快,能够帮助提升系统盘的读写效能。而相应的是,通常越靠后的盘符对应的分区越接近盘片的内圈部分,这部分区域的读写速度就要比C盘慢上不少。常用软件装C盘,最后一个盘符做存档备份使用的习惯就是这样来的。
固态硬盘的盘符和性能
固态硬盘和机械硬盘不同,不论何时C盘和D盘都不会对应到具体某一个闪存颗粒或是闪存位置上。下图是东芝TR200 960G固态硬盘拆解,采用TC58NC1010GSB主控搭配东芝BiCS3闪存。
固态硬盘的出现晚于机械硬盘,却必须适应已经为机械硬盘设计出的存储逻辑结构。NAND闪存在东芝于1987年发明它的时候就有一些特点完全不同于磁性存储介质:写入之前必须先经过擦除(不能直接覆盖写)、擦除的单位Block要比读写单位Page大很多倍。FTL闪存转换层的出现就是为了让固态硬盘可以用机械硬盘的方式来工作。
FTL的存在使得固态硬盘闪存中实际存储数据的物理地址不再始终保持固定。操作系统层面的文件覆盖写入,或者操作系统内的垃圾回收与磨损均衡策略,都会导致数据在固态硬盘的闪存芯片中的实际位置发生移动。
也就是说,固态硬盘的C盘和D盘并不会对应固定的闪存位置,再加上不同位置的闪存在读写速度上没有磁盘盘片那样的区别,数据存储在固态硬盘的C盘还是D盘就变得不那么重要。
从东芝TR200 960GB的AS SSD Benchmark测速结果就可以看到,不同盘符的性能基本保持一致,数字差异处于合理误差之内。对于TR200 960GB这类大容量固态硬盘而言,你可以像过去机械盘那样划分多个分区,方便对文件的归类管理。
小容量固态硬盘慎用多分区
而较小容量的固态硬盘(小于等于240GB)就不建议大家划分多个分区了。C盘作为硬盘中的第一个盘符,通常是作为系统盘存在的。系统文件、休眠文件以及一些底层驱动软件只能存在于C盘当中。小容量固态硬盘经常会遇到空间危机,而一旦分区划定之后,不同盘符之间的空间调配就比较困难,过多的分区数量会加重文件管理的负担,违背了多个分区的初衷。
大家还可以利用Windows的"库"功能代替分区盘符来组织管理个人文档。当然,如果条件允许的话,一颗大容量的固态硬盘比省着用更让人舒爽。现在一颗东芝原厂480GB固态不到400块,小容量的老SSD可以安心退役啦。