从09年开始上市扇区大小为4096K的硬盘开始,技术上逐渐通过增加磁盘密度,磁道数以及碟片数来提高硬盘容量,高级格式化也逐渐融入到技术名词中。但你可知道如果没有进行合理分区,性能有可能降低高达25%?
去年的这个时候,高级格式化和4K扇区等名词开始在行业中普及,一些如分区对齐和SmartAlign这些技术操作被小部分发烧友重视起来。论坛中相继有各种询问帖,操作帖大幅度涌出,顺水推舟的让此类扇区进步得到了绝大多数用户的认可。今天在这里,我们温习的同时来看看,在单碟技术进步和SSD涌入的同时,4K标准扇区的表现能否也随着硬盘发展提供更良好的“线下”服务,网传的25%性能秒杀是否属实?
“高级格式化”分区技术
首先先来了解一下什么是叫做“4K对齐”。其实“4K对齐”相关联的是一个叫做“高级格式化”的分区技术。“高级格式化”是目前硬盘设备根据数据结构采用的名称。这是主要鉴于目前的硬盘容量不断扩展,使得之前定义的每个扇区512字节不再是那么的合理,于是将每个扇区512字节改为每个扇区4096个字节,也就是现在常说的“4K扇区”。
其实每扇区512个字节的定义起源于电脑发展的初期,因此在那时将硬盘容量切分成每块512个字节是平衡与文件管理和存储之间的。而现在主流硬盘容量已经攀升到1TB甚至更高,再用老标准去管理现超大容量的硬盘不但显得繁琐,而且降低效率,因此提升单个扇区的容量就势在必行了。
新磁盘策略:4K技术时代犹如内存带宽
在笔者多篇文章中,我们反复提到过硬盘扇区的分类为逻辑扇区和物理扇区,但介于两者间的规格大小无差异,在512K时代并没有严格要求将逻辑和物理区分开。随着大扇区4K规格的介入,扇区的划分再一次打出叹号,这种关系模式仍然需要重视。在《重谈硬盘坏道 检测修复全新思路介绍》一文中,我们着重谈论过两者扇区的区别与重要性。
当随着硬盘容量越来越大,数据集中存储在磁盘的每一个单位面积上,就像一条马路上行驶的车辆变多,事故发生率就变大,堵塞缓慢掉速的问题也成倍增长。问题出现,技术就需要改善,最妥当的方法就是加大扇区容量,提高处理空间,在512K的基础上增加值,从而使用功能更强的纠错方法。
4K发展趋势截至今日在硬盘上的使用得到彻底推广
犹如内存的发展一样,机械硬盘的焦点话题从转速缓存扇区大小上不断得到解决。虽然7200转现有技术还无法得到有效提升,但在4K扇区上的发展趋势无论从容量提升还是错误降低,都为硬盘整体性能优化提供了保障,在未来五年内,扇区的标准改变预计依然会持续提高。
在第一批4096K扇区硬盘产品中,由于当时整个计算机软件链没有做好足够的准备,8x512字节格式的磁盘开始走向市场,在BIOS、引导程序、操作系统内核和磁盘工具等软件下,逻辑扇区看起来还是512字节的,但实际底层容量为4096K。生产此款硬盘的厂家为:Western Digital西部数据(绿盘)。
容量和错误纠正上通过4K标准得到了有效解决,但是由于固件中改变扇区大小会明显降低磁盘性能。在从虚拟划分8x512字节上做调整的同时,人们开始提高关于对齐理论的关注。
在当时根据西部数据的官方文档中说到的,采用了4K标准大小的扇区硬盘有一些需要注意的是:如果我们在向硬盘写入数据时没有使用4K对齐,并且我们的分区也不是4K对齐的话,那么我们向硬盘写入数据时就会耗费更多的时间。此类说法在当时比较蛊惑人心,扇区容量加大难道是负面效应?
4K无法对齐 性能是如何降低的?
据笔者在相关论坛帖子中了解到,入手4k扇区硬盘朋友最关注的就是对齐和如何查看扇区大小等相关问题。按照当时官方文档说明看,如果不采用4K对齐做备份与恢复,虽然在数据完整上没有差别,但是效率会大大折扣。
性能降低还是要从I/O操作占用说起,目前文件系统使用的是4096字节或以上的数据结构,当文件系统针对大小相同的物理分区时,单次数据读取只会针对一个扇区进行读写,性能降低状况不会出现。但当数据与扇区容量大小不同时,读写操作必须使用双倍的扇区空间。此类现象在大量小型文件传输时尤为明显,例如照片,音乐和视频等。简单来理解,我们可以认为在扇区不对齐的情况下,不等于4096字节的数据会占用更多的扇区来进行操作,所花费的时间也是多占用扇区的时间。
而目前很多朋友观点认为,4K扇区标准只是准对SSD固态硬盘更为有效,其实不然,像我们上面说到的,目前高级格式化是4K模拟512字节扇区并不是纯粹的4K扇区,在XP或更老的系统下,格式化工具也不能够实现合理的对齐校对。跨区操作问题成为4K标准的容量提升的代价。对于拥有更高扇区的SSD来说,只不过对齐后的性能差异更为明显。
还有一个盲点在于,就笔者了解无论用户所有的系统如何,硬盘的品牌如何,都有必要在使用之前进行一次扇区确认和对齐,否则在性能表现上都会出现一定量的影响。检测方法建议使用原厂软件,Win 64bit的高级格式化也可以解决对齐问题。
基准测试:性能损失最大不会超过25%
笔者在网友的帮助下,收集了相关数据,并对其加以考证得出。无论大小文件传输还是删除模式下,未对齐的扇区会对整体性能造成明显的损失。
在Linux下, 我们会使用若干文件系统对已对齐和未对齐的分区进行统一4K标准磁盘进行驱动,受测试的文件分别为:ext3fs、ext4fs、ReiserFS、JFS、XFS 和 Btrfs。在脚本设置成功后执行一些列的磁盘I/O操作,包括创建、删除、复制、读取操作。每次将重复6次文件系统运行操作,对对齐和未对齐的分区分别进行3次。用平均未对齐时间除以平均对齐时间所得的值来确定所应用的不合理对齐对性能的影响程度。大于 1.00 的值表示不合理对齐产生一些性能损失。
使用未对齐分区的读性能损失
从图表中我们可以看到,许多测试产生适度的损失。针对文件系统创建的值介于0.96(对于XFS)到7.94(对于ReiserFS)之间,测试的平均值为2.79。由于文件系统不常创建,所以该损失不是那么重要。读测试所有测试介于0.95到1.25 之间,这表示速度损失不超过25%,
写性能测试中我们可以看到,大型文件也受到适度损失。小型文件创建操作会产生最大的写性能影响。该测试中第二大性能影响者是XFS,值为1.82。
由于这些数字是未对齐性能与对齐性能之比,值为10.9时表示一个数据提取在合理对齐的分区上需时10秒,而在未合理对齐的分区上需时109秒…如此巨大的差别,可以想象实际应用时候的表现。对于 XFS,值为1.82时表示这个10秒钟的操作在未合理对齐的分区上需要花18.2秒的时间。与前面相同,值为1时表示没有性能损失;更高的值表示性能下降。
通过数据我们可以看到,写入性能的损失相比读取更为严重,10倍的掉速概念想必每一个朋友都感到胆寒。当然此类测试在实际应用中,情况也许没有这么夸张,但25%的性能缺失是不能够忽视的。
我们在前面提到了,采用高级格式化的硬盘介质上都选择了4K扇区,但仍然需要跟512字节扇区保持通信,也就是8x512字节模拟4K扇区模式。最早一批除了西部数据绿盘系列以外,希捷在Barracuda Green硬盘系列发售同时,推出了目前最先进的SmartAlign格式化技术。
该技术主要是为了帮助客户在很大程度上简化硬盘的转换过程。在当时来说,应用Windows XP的用户还很多,该系统不能很好的支持高级格式化硬盘,尤其是对齐问题。另外,Windows 7系统也仅仅可以在第一个分区内实现对齐。所以希捷将SmartAlign技术镶嵌到固件中,无需用户下载安装,只要购买到该款产品就可以实现从512字节到4K扇区的隐形过渡。
希捷Barracuda Green 2TB 5900转硬盘
目前新型号的硬盘基本都使用了高级格式化技术,一般采用了该技术的硬盘会在盘体上标注Advanced Format字样。因为希捷厂方有自带的优良SmartAlign技术,避免了后期不必要的分区对齐操作,但有网友表示,手动对齐之后在性能上仍会有小幅度的提升。
检查分区是否对齐可以使用AS SSD Benchmark磁盘测试工具,其相比HDTune Pro 4.6测试更准确。打开软件后,通过观察左上角硬盘容量上方的xxxxxxx K-OK/BAD,来确认你的硬盘分区是否对齐,OK为对齐,BAD则为未对齐。在这里要提醒大家,只有全部分区后缀显示为“OK”,才是磁盘扇区真正的分区对齐,检测时应注意分别进行查看。
如果想确认你的硬盘是否为高级格式化硬盘,还可以下载WD Align和Hitachi Align Tool进行检测,安装后磁盘分区是灰色的说明不是高级格式化磁盘。当发现磁盘没有进行分区对齐的时候,建议备份数据后,删除分区,使用windows系统自带的磁盘划分软件进行重新分区。其次就是使用官方提供的对齐软件整理分区对齐。对已经分区的磁盘进行对齐有一定概率导致意外情况出现,例如数据丢失等,所以还是选择重新分区为妥。
检测软件分类:
日立:Hitachi Align Tool
http://www.hitachigst.com/support/downloads/#ALIGN
西数:WD Align System Utility
http://support.wdc.com/product/downloadsw.asp?sid=123&lang=cn
希捷或其他硬盘:AS SSD Benchmark
http://down.tech.sina.com.cn/content/49020.html
在Win7系统下,如果你的硬盘在使用windows磁盘管理器进行操作前,没有进行过分区操作,那么系统磁盘管理器进行第一次分区时会自动帮你进行对齐。但如果在你使用Win7系统前就已经进行过磁盘划分操作,需要删除当前分区然后在Win7系统下的磁盘管理器中进行重新分区,方可对齐。具体的划分操作,笔者在《盘符划分不求人 Win7硬盘分区多面看》一文中,做过详细的解说。
Win7磁盘管理器是最快捷的对齐软件
目前网络上流行的Diskgenius等分区软件也能够解决对不齐的问题。操作方面和windows磁盘管理器基本相似,在上文提到的磁盘划分文章中我们也做过详细的解答。此软件的优点在于可以直接设置分区参数,但相对于直接删除在重新划分硬盘的方法来讲复杂的多。
Ghost系统对于分区对齐不是一个好选择。市场上Ghost版本太多,系统会自动改变分区参数,有可能使本来已经对齐的硬盘出现不对齐现象,实在令人无奈。虽然近期更新的Ghost版本在此类问题上有所改善,所以当不清楚Ghost版本的情况下。尽量还是选择原版系统或者对齐软件进行操作。对于不喜欢用Win7做备份的朋友,可以使用Ghost 11.5.1版,支持整盘的备份还原offset对齐。(前提是要备份的分区是对齐的)
在一些硬盘Advanced Format硬盘上,扇区字节依然显示为512。难道买到假货了?这就是为什么笔者在前面提到的使用AS SSD来进行检测了。目前很多磁盘测试软件都不能够正确识别4K扇区,但这只是硬盘厂方考虑到兼容性问题而模拟出来的512K扇区,实际仍然是8x512B大小,同样支持高级格式化操作。
如果你断电很久后第一次开机,系统启动非常慢,重启后又恢复正常,这也应该是分区没有对齐的表现。此类现象的发生极有可能是在PE模式下进行的分区设置,而且不针对品牌,各款4K扇区标准硬盘都有可能出现此类状况。
总结:避其锋芒 把知识简单化
在文章中,我们从4K标准扇区起始开始了解,简单的叙述了关于容量提升和性能丢失等优缺点。目前很多朋友对于读写翻倍的工作原理或许不是很了解,其实这也无所谓。通过笔者简单的叙述和Linux测试,我们如果分区不对齐的话,的确在不同程度上对于读写性能有影响,且只要通过非常简单的操作就可以化解此类问题,理论深奥操作简单,引起重视才是关键。
关于目前SSD固态硬盘的分区对齐问题,我们会在下一周推出详细的解决方案,有相关问题的朋友可以继续关注ZOL存储频道,对于扇区更大的SSD来说,分区对齐是非常必要的。最后在这里在介绍一下关于固态硬盘去掉Win7自动保存100MB分区的方法,当然也一定会保证4K对齐。
Win7系统去掉100MB保留分区
1.保证原版光盘或者移动存储设备来安装系统,Ghost版本不可用。
2.系统安装,到了选择磁盘分区的画面时,选中SSD硬盘-高级选项-新建分区,然后会看到系统给你自动设置出来了两个分区,第一个就是100MB的。、
3.这时候选第二个分区,把它删除掉。然后选择100MB的分区→扩展,将容量改为你要的C盘容量,建议留出10%-15%的容量给SSD不要分区,这样性能下降的慢,对SSD也有好处。
4.最后选中扩展后的第一个分区,继续正常安装win7,这样既保证了4K分区对齐,也不需要其他工具软件就能去掉那个隐藏100MB分区。
本篇借鉴了很多网友朋友的意见,同时在文字处理上也尽量简单易概,希望可以用尽量简洁的语言让读者朋友了解4K标准扇区其确切含义以及性能影响。如有不够客观的地方,您可以把您的看法在评论中说明,笔者会第一时间了解关注点,在接下来的时间推出更多实际应用性更强的技术探讨文章。ZOL消费存储事业部感谢您的关注与支持!
推荐经销商