原文出处:中关村在线-郑兆远
1硬盘到底能分多少个区? 我们在安装操作系统和软件之前,需要对硬盘进行分区和格式化,然后才能使用硬盘保存各种数据。硬盘分区根据英文字母设定,这意味着我们可分26个盘符。在数据爆发的时代,我们的电脑接驳闪存卡、优盘以及移动硬盘,电脑安装多块硬盘的用户不在少数,并且存放的数据类型多样化,因此硬盘的分区有了进一步差异化。
如果硬盘分区超过过26个盘符会如何?为什么我们分区的第一个盘符是“C”?服务器厂商抢先我们在一台PC电脑上挂载超过20个硬盘,他们更早知道问题的答案。
硬盘分区超过26个会怎样?
■A盘和B盘哪里去了?
在软驱时代,A盘和B盘分配给3.5吋和5.25吋软驱,硬盘分区可以占用C-Z共计24个字母。如今软驱基本销声匿迹,为何用户对硬盘进行分区的第一个盘符是“C”?
这是因为操作系统依然默“C”为第一盘符。在本次试验中,确认A盘和B盘可为硬盘分区所用,但这样会将C盘放到第三个位置。
■分区超过26个盘符会如何?
6TB硬盘显示“A-Z”共计26个盘符
我们使用一块6TB硬盘进行A-Z分区,分区符Z使用完后,剩余分区已经没有盘符可以使用,所以在分区的时候无法下一步,表明系统仅能识别26个分区符。当我们接驳任何U盘或者移动硬盘,操作系统均无显示其盘符。
6TB硬盘的A盘和Z盘的读写速度对比
在随后的测试中,我们发现另外一个问题:6TB硬盘的第一个A分区和最后一个Z分区,性能相差在一倍左右。为何硬盘分区还会影响性能?
2HDD固疾:读写速度前高后低 由于硬盘主轴是以恒定角速度运转,盘片的最外圈周长较之最内圈周长要长得多。因此磁头在最外圈时运转,要比在最内圈时运行走过的距离要长很多。所以磁盘旋转的时候,越在外圈的线性速度越快,读取的扇区数就越多,传输率就越高。
6TB硬盘“0-6001GB”的读取速度走势图
机械硬盘特殊的结构导致它的读写速度呈现前高后低的抛物线走势。即硬盘磁头越往内圈方向走,它的读写速度越慢。
机械硬盘的磁头由外往内运动
【存储磁阵|消失的A盘和B盘 硬盘分区超26个会怎样?】因此6TB硬盘的A分区是硬盘的最外圈区域,它的读写速度相对最快;而末端的Z分区,则处于读写速度相对最慢的最内圈区域。
6TB硬盘的磁道外圈、中部、内圈的读取速度
HD Tune测试软件的“额外测试”项目验证了这一点,6TB硬盘的磁道外圈读取速度为215MB/秒,中部为179MB/秒,内圈为105MB/秒。那么硬盘如何分区才能避开性能较差的区域?
3单碟/多碟硬盘如何分区? 如果一块硬盘只有一张盘片,分区问题固然好解决,前半区为高速硬盘分区,后半区为低速硬盘分区。本文的6TB硬盘采用多达6张1TB磁盘碟片,这个时候问题就来了:究竟是①每张1TB碟片的前/后半区有快慢之分?还是②整个6TB硬盘的前半区3TB、后半区3TB有快慢之分?
方案①:高速硬盘分区设置在每张碟片的前半部分。那么本次测试的6TB硬盘可分为12个区,每个区500GB(实际可用465GB)。其中G1-G6区为高速硬盘分区,M1-M6区为低速硬盘分区。
6TB硬盘“方案①”分区示意图
6TB硬盘 G1-G6/M1-M6 12个分区 读写速度对比
对比结果表明,方案①无可行性,它并非以每张磁盘碟片的前/后半区划分高速和低速。“G1-G6”、“M1-M6”的读写速度走势均呈现从高到低,“G1-G6”并没有呈现单纯的高值读写速度。
方案②:将整个6TB硬盘当做一个磁盘碟片,分成前半区3TB(高速区域),后半区3TB(低速区域)。
注:笔者额外从后半区3TB硬盘中分离出2GB作为第三分区,方便对比读写速度。
6TB硬盘 前3TB半区/后3TB半区 读写速度对比
通过上图分析,6TB硬盘当中的0-3TB区域,其读写速度衰减40MB/秒左右;而4TB-6TB区域,其读写速度衰减达到80MB/秒。后半区的读写速度慢,并且衰减速度快。这验证方案②是正确的。
无论单碟还是多碟硬盘,硬盘性能的高低区域均以整体容量划分。比如本次6TB硬盘的低速区域在后半区“4TB-6TB”容量区间内。
机械硬盘的独特构造,决定硬盘的读写速度,随着容量增大而减小。网友们在给硬盘分区的时候,硬盘容量的1/3处为较高速分区,其区域的读写速度衰减较少;1/2处附近仍可视为高速分区,其区域的读写速度衰减没那么快;之后的分区,其区域的读写速度衰减大。
要想彻底解决这些问题,非SSD固态硬盘莫属,它具有全容量区域的均衡读写速度,或许这是为何机械硬盘要淘汰的重要原因。