网维大师论坛-领先的网吧交流平台

 找回密码
 马上注册
查看: 68796|回复: 42

[经验工具] SSD固态硬盘分区4k对齐的方法与必要性

  [复制链接]
发表于 2012-3-22 00:32:30 | 显示全部楼层 |阅读模式
顺网建议使用固态硬盘来做回写已经有很长一段时间了,很高兴得到了大家的认同,现在越来越多的用户开始使用固态硬盘作为回写盘,但是发现很多人却忽略了一个很重要的地方,就是在使用windows 2003对固态硬盘进行分区和格式化所造成的性能损耗!
问题原因:
现在大部分的闪存组织结构是由很多个512KB的块(BLOCK)组成,而每个块是由很多4KB的页(PAGE)组成.闪存的工作原理是擦除以块(BLOCK)为单位,而写入却是以页(PAGE)为单位.NTFS默认的最小分配单元的大小刚好也是4KB,这本来是好事,但是当我们使用2003来分区的话,它却并不是从头开始的,而是有一个偏移值,这样就会导致操作系统的最小分配单元和固态硬盘的页之间错位,导致的结果就是写入一个4KB的数据,实际运行时会有两次写入操作,理想的情况应该是操作系统的最小分配单元和闪存的一个页对应起来,这样操作系统写入一个4KB的数据,一次就能完成.

下图的数据是4K未对齐的测试结果
ahci-未对齐.jpg

这是4K对齐的测试结果,性能提升了近30%
ahci-对齐.jpg
那么如何正确的格式化呢?
如果你是使用的windows 2008 r2或者WIN7的系统,直接使用系统自带的分区和格式化工具即可.微软在WIN7和2008 R2的中都加入了TRIM指令和分区对齐等针对固态硬盘的优化.使用固态硬盘的话,WIN7和2008 R2是最佳的操作系统选择!但是如果是2003的系统怎么办呢?当然还是有办法,我们可以利用工具diskgenius,首先删除需要重新分区和格式化的硬盘,然后重新创建新分区,并按照下图的要求来选择并执行!
diskgenius对齐格式化.jpg


如何验证是否对齐
运行软件AS SSD Benchmark,发现两个都是OK的,既是对齐了,如果第一个是BAD,表示AHCI未开启,第二个是BAD则表示未对齐!
QQ截图20120322001605.jpg

注意:以上问题使用顺网标准服务器的用户或者使用INTEL固态硬盘的用户无需担心,因为INTEL从控制器上面对这个问题进行了自动补偿,所以上面的内容都是针对非INTEL固态硬盘的!


综上所诉我们总结一下,得出下面三点结论!
1.尽量使用顺网标准服务器或者INTEL固态盘做回写(一流的主控,完善的配套工具ssd toolbox)
2.服务器操作系统尽量选择2008 R2(支持TRIM,支持分区对齐)
3.使用固态硬盘必须开启AHCI模式(不开启AHCI无法支持TRIM)

上文中提到的几工具

固态盘对齐测速工具
点击下载:
htps://AS SSD Benchmark

磁盘管理与数据恢复软件
点击下载:
http://haowangguan.com/thread-17379-1-1.html
发表于 2012-3-22 00:52:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-3-22 08:53:01 | 显示全部楼层
这也是个蛮经典的SSD使用注意事项,不过好在intel不需要这么去搞,否则还是有点小麻烦;
另外除了楼主提到的测试工具之外,Hdtune也可以看到4K对齐情况
QQ截图20120322084907.png
回复 支持 反对

使用道具 举报

发表于 2012-3-22 09:01:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-3-22 11:35:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-3-22 17:09:09 | 显示全部楼层
好贴就要强烈支持
回复 支持 反对

使用道具 举报

发表于 2012-3-30 16:26:40 | 显示全部楼层
我用的intel固态硬盘,系统2003,不开AHCI的情况下用ssd toolbox是否能正常TRIM?
回复 支持 反对

使用道具 举报

发表于 2012-4-4 01:39:07 | 显示全部楼层
ly5360 发表于 2012-3-22 08:53
这也是个蛮经典的SSD使用注意事项,不过好在intel不需要这么去搞,否则还是有点小麻烦;
另外 ...

这个对齐怎么看啊  0.5 kb 表示什么 ?  2kb 表示什么 ?
回复 支持 反对

使用道具 举报

发表于 2012-4-5 08:23:06 | 显示全部楼层
不错,很详细了。顶了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-6 09:12:39 | 显示全部楼层
lao.x 发表于 2012-3-30 16:26
我用的intel固态硬盘,系统2003,不开AHCI的情况下用ssd toolbox是否能正常TRIM?

不开启AHCI是不能TRIM的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|《安全责任书》|联系我们|小黑屋|手机版|网维地图|网维大师论坛 ( 浙B2-20090265-1

GMT+8, 2018-4-26 21:06 , Processed in 0.114968 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表