无忧启动论坛

标题: 磁盘分区对齐的问题 [打印本页]

作者: 2011epe    时间: 2011-6-14 21:07
标题: 磁盘分区对齐的问题
刚刚稍微了解到“分区对齐”的概念,我不太懂,突然想起一个问题,我的分区对齐了吗?

我原来win7的操作系统,用“通用pe工具箱(2003内核)”中的winPM分区工具分出一个主分区,然后在此分区上GHOST一个XP操作系统,组成了双系统。

我想问一下:
问题1、如何看我的分区是否已经对齐?
问题2、假如当时我用WIN7自带的分区工具分区,磁盘肯定对齐,由于ghost过程将导致XP所在的分区不对齐,我担心会不会影响其他分区的对齐情况?
问题3、由于ghost过程将导致XP所在的分区不对齐,我能否将该分区在WIN7下再高级格式化,然后用安装盘重新安装,分区就能对齐吗?


事后补充,便于交流
如何做到4k分区对齐的同时满足传统柱面对齐?
第一分区也可以同时满足这两种对齐,不过在第一分区前你要放弃63M的空间!
将第一分区始于8柱面0磁头1扇区就可以了。无论你的第一分区起始于0柱面0磁头2扇区还是像win7盘分的那样起始于0柱面32磁头33扇区,以后任何分区的终止柱面都为zm=8x+7(x为大于等于0的整数)既可以同时保证这两种对齐(每个分区之间不得有分区空隙)。
在同时满足这两种对齐方式下,每个分区的最小空间为63M

[ 本帖最后由 2011epe 于 2012-12-7 20:01 编辑 ]

分区对齐v3.zip

27.74 KB, 下载次数: 111, 下载积分: 无忧币 -2


作者: parsons    时间: 2011-6-14 22:19
512位元/sector 的分區沒有对齐問題

1024/s 的大分區新產品才有這種問題

您電腦有大分區的儲存裝置嗎?

調整這個機碼 dword 值 , 可解決对齐問題:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\vds\Alignment]
@="Alignment Settings in Bytes"
"Between4_8GB"=dword:00000000
"Between8_32GB"=dword:00000000
"GreaterThan32GB"=dword:00000000
"LessThan4GB"=dword:00000000


Acronis 及 Paragon 有出Alignment測試及修改工具

[ 本帖最后由 parsons 于 2011-6-15 19:15 编辑 ]
作者: 2011epe    时间: 2011-6-17 22:45
标题: 回复 #2 parsons 的帖子
你的意思是说,无论我用什么系统,只要不是大容量硬盘都不用对齐分区吗?我笔记本320G,最大分区100G。请赐教!


按照网上的方法:我算了算,我除了前两个主分区外,其余均没对齐

在开始->运行中,键入msinfo32。回车后跳出一个系统信息的窗口,选择组件->存储->磁盘,
这里会列出您的电脑中的所有硬盘的信息。找到固态硬盘(我不是固态硬盘,不知该方法适合普通硬盘吗),然后看它的分区起始偏移的值是不是
4096的整数倍。

[ 本帖最后由 2011epe 于 2011-6-17 22:49 编辑 ]
作者: fujianabc    时间: 2011-6-18 09:41
只有4K扇区的硬盘和SSD需要对齐
作者: 2010_zheng    时间: 2011-6-18 14:14
你如果使用普通硬盘,没有对齐需要

如果有对齐需要,可以不用ghost的恢复,也可以不用其它分区工具,直接在用win7分区的基础上在磁盘管理中压缩分区后再新建一分区,无分主分区或逻辑分区,再用ghostexp提取gho至新分区中,这样处理的结果仍是对齐状态,再使用NTBOOTautofix v2.2.2修复一下就可以双系统了:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: parsons    时间: 2011-6-18 14:50
标题: 回复 #3 2011epe 的帖子
XP 不支援大扇區(Sector) , Win7 支援

您說 [笔记本320G,最大分区100G] , 這對齊與否無關

使用任何 hex 編輯器進磁碟看 , 任何一個 sector 存檔後 , 如果是 512 個位元組 (512 位元組)
就不是大扇區磁碟

如果使用大扇區磁碟安裝 XP , XP 不會主動去對齊 , 要使用 Acronis 及 Paragon 出的 Alignment測試及修改工具

如果使用大扇區磁碟安裝 Win7  , Win7 會主動將它對齊

光諜 CD/DVD 都是 2.00 KB (2,048 位元組)/sector
作者: fujianabc    时间: 2011-6-18 17:20
原帖由 parsons 于 2011-6-18 14:50 发表
XP 不支援大扇區(Sector) , Win7 支援

您說 [笔记本320G,最大分区100G] , 這對齊與否無關

使用任何 hex 編輯器進磁碟看 , 任何一個 sector 存檔後 , 如果是 512 個位元組 (512 位元組)
就不是大扇區磁碟 ...

任何4K的磁盘和ssd都是模拟成512字节/扇区的。

是否是4K硬盘,只能从官方硬盘参数来获得。就笔记本硬盘来说,单碟375GB以上的才是4K扇区的硬盘
作者: parsons    时间: 2011-6-18 19:58
标题: 回复 #7 fujianabc 的帖子
這樣說看看對不對:
任何4K的磁盘和ssd, 在 NTFS 格式下 , Win7 都是以2樓機碼模拟實體4K扇區成512字节/扇区 , 而實體磁盘還是4K扇區

參考:
http://support.microsoft.com/kb/982018/en-us
作者: fujianabc    时间: 2011-6-18 20:40
原帖由 parsons 于 2011-6-18 19:58 发表
這樣說看看對不對:
任何4K的磁盘和ssd, 在 NTFS 格式下 , Win7 都是以2樓機碼模拟實體4K扇區成512字节/扇区 , 而實體磁盘還是4K扇區

參考:
http://support.microsoft.com/kb/982018/en-us

这个模拟不是win7或者驱动程序做的,而是由硬盘固件(firmware)完成的模拟,也就是所谓的512e,这样连bios中都是认成512字节/扇区的
http://en.wikipedia.org/wiki/Advanced_Format

如果硬盘不模拟成512字节/扇区,大部分操作系统都无法兼容,连mbr都是512字节/扇区的。目前软件几乎无法分辨512和4096的硬盘,只能从硬盘官方的硬盘参数来区别。

[ 本帖最后由 fujianabc 于 2011-6-18 20:43 编辑 ]
作者: 2011epe    时间: 2011-6-18 22:48
谢谢老鸟的解答!

按fujianabc的说法“单碟375GB以上的才是4K扇区的硬盘”,我这硬盘是日立320G硬盘,那应该不是4k的。


我发现用最新版的diskgenius v3.50对硬盘进行分区对齐后,使用paragon partition manager打开发现最后一个分区显示无效(试验过多次都这样),打开PTDD磁盘分区表医生,纠错,最后纠正的又不对齐了(并且分区数据丢失)。


经过多次试验我发现:
使用PM分区工具或者diskgenius (不选择分区对齐),所建立的分区都是从1磁头1扇区开始,以254磁头,63扇区结束,而选择分区对齐后就会打乱这种规律。
但是我多次尝试发现另一个规律,除第一分区外,其他分区对齐仍然可以从1磁头1扇区开始,以254磁头,63扇区结束,那就是使用diskgenius 选择分区对齐,选择详细参数,在终止柱面数这个值填写8n的倍数±1(尝试一下),但最后要剩下几兆的分区未分配。这样分区即对齐了,使用PM打开后也不会显示最后一个分区无效,使用PTDD打开后也不会显示这么多错误。

自己瞎弄的,没有参考什么教程,不知正确与否


[ 本帖最后由 2011epe 于 2012-10-20 19:58 编辑 ]
作者: fujianabc    时间: 2011-6-18 22:54
ptdd貌似是很老的软件,已经不能适应现代的分区表了。

日立笔记本硬盘现在要对齐的只有5k750,7k750,z5k500三种系列,而且后两种几乎买不到。较常见的也就是750G的5k750,我最近到是买了一个5k750寸数据,性价比很高。

[ 本帖最后由 fujianabc 于 2011-6-18 22:57 编辑 ]
作者: parsons    时间: 2011-6-18 23:39
win7 只能用於 NTFS , NTFS 預設就是 4k 為單位

1. win7 將資料以 4k 為單位送進新一代的硬盘 , 硬盘固件(firmware)不需轉換成 512 , 直接寫入硬盘內的磁盤 , 否則效能不就反而下降 ?

2. 換言之 , win7 將資料以 4k 為單位送進 512 的傳統硬盘 ,  需要轉換成 512 後再寫入硬盘內的磁盤 (4k_to_512 的轉換工作是由 Win7 完成)

初步的hotfix kb982018 及最終 hotfix目的是將 Win7 的行為從 2. 改成 1. ,  這使得新一代的硬盘固件( 512_to_4k firmware)是多餘的
同時這證明傳統硬盘 4k_to_512 的轉換工作是由 Win7 完成 , 就算是 Intel 8 核心 CPU 跑 Win7 ,  如果使用傳統硬盘 , 因為需要 4k_to_512 的轉換, 永遠不會有真正暢快的感覺

[ 本帖最后由 parsons 于 2011-6-20 09:48 编辑 ]
作者: wdt    时间: 2011-6-20 08:12
标题: 回复 #1 2011epe 的帖子
我正好有一个高格的盘,发帖求助过,谢谢无忧的朋友帮助。我的看法:
1:应该不对齐
2.分区对齐应该是指整个硬盘。win7磁盘管理分区,按WD客服说法:分配单元应该选:4096。
3.win7下高格,如果是指:右键格式化,这样不是对齐。ghost导致的,应该使用官方的工具重新对齐。

尽量使用win7的磁盘管理分区吧,不会有隐藏分区。或者使用DISKGEN,选对齐到:2048
如果有这样的盘,安装系统,使用安装版的XP。ghost需要11.5.1备份还原,支持分区对齐
作者: 2011epe    时间: 2011-6-20 22:12
本着好问的态度,我总结几条:大家看看有没有错误。

1)磁盘是否需要分区对齐与操作系统无关,对于需要分区对齐的磁盘应进行分区对齐,对于不需要分区对齐的磁盘可以不进行分区对齐,如果你不确定你的磁盘是否需要分区对齐,建议分区时均采用分区对齐。
2)对于需要分区对齐的磁盘,建议安装Windows vista sp1及其更高版本的操作系统,一是使用该安装盘安装时可以保证分区自动对齐,二是该操作系统支持原生态识别4k扇区,因此不需要进行4k扇区到512字节扇区模拟,磁盘性能更佳。
3)对于使用ghost 11.5以前的版本由于会更改分区表信息,因此将镜像恢复到已经分区对齐的分区时将导致该分区变的不对齐,但不会影响至其他分区的对齐情况。
4)使用安装版XP安装到对齐分区时可以保证分区对齐不被更改。
作者: 2011epe    时间: 2011-6-20 22:18
我利用DISKGENIUS 手动填写以下数据,帮我看看磁盘分区有没有对齐

起始柱面
磁头
扇区
终止柱面
磁头
扇区
容量
保留分区
0
32
33
135
254
63
1066 M
下一分区
的情况
136
0
1
4111
254
63
31189
136
0
1
4679
254
63
35644
136
0
1
5247
254
63
40100
136
0
1
5815
254
63
44555
136
0
1
6383
254
63
49011


我将win7的保留分区调整值1G是为了安装GRUB4DOS及PE等,然后将安装win7第二主分区(假设系统盘分区几种情况),安装完毕后再用win7的分区工具建立扩展分区等。


还有有人可能要问为什么分区开始于0柱面32磁头33扇区,我也不知道为什么,用win7的系统安装盘新建分区安装的话,就会这样!

[ 本帖最后由 2011epe 于 2011-6-21 07:43 编辑 ]
作者: 2011epe    时间: 2011-6-20 22:25
我从无忧看见过一个帖子,有人说ghost11.5以前的版本恢复不会对齐分区,因为ghost会修改分区表。
但是我用了ghost11.0恢复XP的ghost镜像后,没有发现分区的起始柱面、磁头、扇区变化啊,和原来的分区参数一模一样啊?
作者: fujianabc    时间: 2011-6-22 12:35
原帖由 2011epe 于 2011-6-20 22:25 发表
我从无忧看见过一个帖子,有人说ghost11.5以前的版本恢复不会对齐分区,因为ghost会修改分区表。
但是我用了ghost11.0恢复XP的ghost镜像后,没有发现分区的起始柱面、磁头、扇区变化啊,和原来的分区参数一模一 ...

因为你的分区本来就没有4K扇区对齐。

4K对齐的分区ghost会搞乱掉,而像你这种传统的柱面对齐的分区,ghost不会改变
作者: 2011epe    时间: 2011-6-22 22:31
标题: 回复 #17 fujianabc 的帖子
我觉着对齐了吧,经过多次尝试,我即保证了4K扇区分区,也保证了传统的柱面对齐。可能只要保证了传统的柱面对齐,ghost就不会搞乱掉,是吗?

在diskgenius中,填写像15#的数据,再选中对其分区框,填写好的数值不会变化,如果你填是其他值的话再选中分区对齐就会变化!

分区对齐我是不是可以这样理解:第一分区的起始扇区号要是8的倍数,然后每个分区的总扇区数也要是8的倍数就可以了!
然后你再经过尝试计算保证除第一分区外每个分区都起始于1磁头1扇区,终止于254磁头63扇区就又保证了传统的柱面对齐,就保证了ghost不会篡改分区对齐啦!

[ 本帖最后由 2011epe 于 2012-10-20 20:00 编辑 ]
作者: lvyanan    时间: 2011-6-23 11:04
传统的分区柱面对齐概念,实际上是一个逻辑概念,是根据硬盘的逻辑磁头数和每道扇区数来确定的,当前硬盘的这些逻辑参数,一般都是255个磁头,每道63个扇区,63X255=每柱面扇区数,一般来讲,柱面对齐是指该分区起始于某柱面0号磁头1扇区,终止于某柱面最大磁头号的63扇区,这样的分区是遵循柱面对齐原则的,由于MBR和第一主分区的关系特殊,第一主分区磁盘DBR起始于0柱面1磁头1扇区的分区结构,也可以看作是柱面对齐的,LZ在15楼提供的表中,第一个保留分区不能算柱面对齐的,主要是分区前部的间隔不规范,该分区终止位置遵循了柱面对齐,因此,为后续分区遵循柱面对齐打下了基础,对于这样的保留分区,有的分区管理和操作软件会不适应,有可能在操作时发生错误,这是这个保留分区前部不规范造成的。
作者: fujianabc    时间: 2011-6-23 11:19
原帖由 2011epe 于 2011-6-22 22:31 发表
我觉着对齐了吧,经过多次尝试,我即保证了4K扇区分区,也保证了传统的柱面对齐。可能只要保证了传统的柱面对齐,ghost就不会搞乱掉,是吗?

在diskgenius中,填写像15#的数据,再选中对其分区框,填写好的数 ...

仔细看了一下你的数字,的确既保证了4K对齐,又保证了柱面对齐。柱面数是8的倍数。不过这样只适合于手动填写分区参数来分区,一般用户根本不会这样分区的。
作者: fujianabc    时间: 2011-6-23 11:23
原帖由 lvyanan 于 2011-6-23 11:04 发表
传统的分区柱面对齐概念,实际上是一个逻辑概念,是根据硬盘的逻辑磁头数和每道扇区数来确定的,当前硬盘的这些逻辑参数,一般都是255个磁头,每道63个扇区,63X255=每柱面扇区数,一般来讲,柱面对齐是指该分区 ...

4K对齐和柱面对齐几乎很难协调,15楼给出了折中的办法,8倍柱面对齐。

不过第一个分区无论如何也无法同时满足两种对齐了,第一柱面起始于第63扇区。
我的看法是,如果使用4K硬盘或者ssd,就别用前两年的分区软件了,否则很容易搞乱分区表。

另外,如果使用SSD,4K对齐都不够,按diskpart的做法是1MB对齐,因为SSD内部读写区块远大于4K,而小于1MB。
SSD如果要和柱面对齐兼容,则要2048柱面对齐了。这样第二分区至少要从16G左右的位置开始了。

[ 本帖最后由 fujianabc 于 2011-6-23 11:30 编辑 ]
作者: secowu    时间: 2011-6-23 13:33
对齐了有啥好处呢...................
作者: secowu    时间: 2011-6-23 13:34
原帖由 <i>lvyanan</i> 于 2011-6-23 11:04 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2262839&ptid=195400" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
传统的分区柱面对齐概念,实际上是一个逻辑概念,是根据硬盘的逻辑磁头数和每道扇区数来确定的,当前硬盘的这些逻辑参数,一般都是255个磁头,每道63个扇区,63X255=每柱面扇区数,一般来讲,柱面对齐是指该分区 ...
<br />
蛙哥身体康复了,好。
作者: lvyanan    时间: 2011-6-23 15:57
标题: 回复 #23 secowu 的帖子
康复还早呢!住了两个多月的院,一点起色也没有,只见每况愈下,不见好转,血小板最低跌至0,差点没死掉。我现在每天打完吊针就回家休息,有时也上上网,所以你又看到我了,并不是我病好了。谢谢你的关心!
作者: grubfans    时间: 2011-6-23 16:25
蛙哥,应该好好休息的,少上点网呀!
祝您早日康复!
好人一生平安。
作者: 2011epe    时间: 2011-6-23 18:33
标题: 回复 #21 fujianabc 的帖子
"不过第一个分区无论如何也无法同时满足两种对齐了"我进过研究觉着有异议!

第一分区也可以同时满足这两种对齐,不过在第一分区前你要放弃63M的空间!

将第一分区始于8柱面0磁头1扇区就可以了。无论你的第一分区起始于0柱面0磁头2扇区还是像win7盘分的那样起始于0柱面32磁头33扇区,以后任何分区的终止柱面都为zm=8x+7(x为大于等于0的整数)既可以同时保证这两种对齐(每个分区之间不得有分区空隙)。

在同时满足这两种对齐方式下,每个分区的最小空间为63M


[ 本帖最后由 2011epe 于 2011-6-23 19:10 编辑 ]
作者: 2011epe    时间: 2011-6-23 18:45
标题: 回复 #22 secowu 的帖子
为什么4k分区对齐,网上有介绍!

我觉着满足4k分区对齐的同时满足传统柱面对齐也挺有意义的!
1、对古老分区工具的兼容,比如你装的win7的系统,假如你从来没听过分区对齐,事后你在PE下用老的分区工具想重分区,发现老的分区工具显示分区无效啊,或显示分区参数错误啊!你看的不爽,就想修正,虽然号称无损分区的分区工具,却造成了分区数据丢失,我装XP双系统时就被这样黑了一次,我的E盘啊!
2、使用老的ghost的工具恢复,不会造成已经4k分区对齐的分区变的不对齐。
3、我猜win7分的区XP不兼容,是不是也与柱面没对齐有关啊!
作者: fujianabc    时间: 2011-6-23 20:03
标题: 回复 #26 2011epe 的帖子
一般所说的分区对齐是指1MB对齐,而不是4K对齐。4K对齐只适用于4K物理扇区的硬盘,而SSD则需要1MB对齐。
nt 6.x的diskpart和磁盘管理器都是1MB对齐的,而不是4K对齐。

从第8柱面开始第一分区只是满足了4K对齐,但没有满足1MB对齐。
一个柱面有255*63=16065个扇区。如果要同时满足1M对齐和柱面对齐,就要从255*63*2048约16G位置开始第一分区。估计现在还没人愿意在硬盘前面空这么大空间,尤其是用SSD的人

[ 本帖最后由 fujianabc 于 2011-6-23 20:14 编辑 ]
作者: 2011epe    时间: 2011-6-23 21:54
标题: 回复 #28 fujianabc 的帖子
呵呵,又学习了,不愧高手!
作者: 2010无忧    时间: 2011-9-6 17:00
越看越晕,有哪位给来个简单的总结
作者: 工要在地    时间: 2011-11-2 12:47
acronis的软件adds和ati  abr是不是支持4k对齐,我的意思是把xp做成镜像后再恢复到主分区,不会使原来对齐的分区不对齐了.
作者: sensual6891    时间: 2012-2-2 18:08
事情发生很奇怪,分区对齐的确能让系统启动变快不管是大容量硬盘还是小容量硬盘WINDOWS7系统需要这样的对齐分区。
作者: 2010dtf    时间: 2012-2-3 12:19
真的还是看不明白,能否简单点
作者: 2011epe    时间: 2012-2-18 18:53
标题: 回复 #33 2010dtf 的帖子
这里有一个excel表格,根据生成的参数,在DiskGenius中填写相应的数值即可,这个表格仅支持4K分区对齐,并兼顾传统柱面对齐及整数分区!关于ssd固态硬盘还是建议使用win7分区工具分区
http://115.com/file/cl1rthqe#
分区对齐(1).rar
作者: 2010我你928    时间: 2012-6-16 13:03
全看了一遍 晕乎乎的 没懂
希望来个通俗易懂的总结
作者: newswan    时间: 2012-6-19 04:24
分区开始于0柱面32磁头33扇区:
分区前面有32×63+32=2048个扇区,1024k
作者: newswan    时间: 2012-6-19 04:26
对齐就是坑爹的chs模式的后果。
作者: grubfans    时间: 2012-10-16 16:42
原帖由 2011epe 于 2012-2-18 18:53 发表
这里有一个excel表格,根据生成的参数,在DiskGenius中填写相应的数值即可,这个表格仅支持4K分区对齐,并兼顾传统柱面对齐及整数分区!关于ssd固态硬盘还是建议使用win7分区工具分区
http://115.com/file/cl1 ...


老大能否再次共享下!感谢!
作者: cxmzlxb    时间: 2012-10-16 22:50
标题: 回复 #38 grubfans 的帖子
论坛还有下,昨天还下载
作者: cxmzlxb    时间: 2012-10-16 22:52
标题: 分区对齐
再上传一下!!

分区对齐.rar

12.13 KB, 下载次数: 78, 下载积分: 无忧币 -2


作者: wgx1688    时间: 2012-10-18 00:43
留个名记下~!以后再来看看~!
作者: 言西早    时间: 2014-10-7 16:40
2011epe,你好!
关于磁盘分区对齐的问题。看了你的帖子,受益匪浅。
但还是有几个问题想明确:
1)目前我的SSD是240G,分了两个区,按以下方法:
在开始->运行中,键入msinfo32。回车后跳出一个系统信息的窗口,选择组件->存储->磁盘,
这里会列出您的电脑中的所有硬盘的信息。找到固态硬盘(我不是固态硬盘,不知该方法适合普通硬盘吗),然后看它的分区起始偏移的值是不是4096的整数倍。
第二个分区没有对齐。
但用其它软件(DiskGenius、AS_SSD_Benchmark)检测的结果是对齐的。请问应该相信哪个?
2)如果是没有对齐,那我应该如何处理?
用WIN7安装程序对第二个分区进行格式化吗?
还是用DiskGenius进行格式化。
以上,请指教。谢谢!
作者: 2011epe    时间: 2014-10-8 23:06
言西早 发表于 2014-10-7 16:40
2011epe,你好!
关于磁盘分区对齐的问题。看了你的帖子,受益匪浅。
但还是有几个问题想明确:

一、时间过去这么久了,都忘了,详细介绍一下对分区对齐的理解吧!

1、传统的硬盘每个扇区512个字节,后来引进了每个扇区4096个字节(好比原来火柴盒每小盒512根火柴,后来换了大盒每盒4096根,关于系统如何读写磁盘原理自行研究,另外关于512字节扇区的假设潜藏在整个软件链中,在BIOS、操作系统代码及磁盘分区工具中)。因此4K对齐,要求偏移4096倍数即可,但是某些固态硬盘或许每个扇区引进更多字节,win7分区工具默认是1M对齐,即偏移量是1048576的倍数。

2、说一下如何运用磁盘分区工具进行分区对齐的原理,以DiskGenius为例子
其中有一项:对齐到以下扇区的整数倍
若4K对齐,应选择8。即需要8个扇区才能到达4096个字节(4096/512=8)
若1M对齐,则应选2048。

3、以前这篇帖子还讨论过柱面对齐的问题
刚开始古老的分区工具默认柱面对齐,对非柱面对齐总是报错,所以分区对齐是顺便兼顾柱面对齐。
对于硬盘被模拟成每个柱面有255磁头63扇区情形下,前面已经解释过若4K对齐,只要起始的扇区数是8的倍数即可,因此只要开始的柱面数是8的倍数就保证了起始的扇区数是8的倍数。所以起始于(8倍数的柱面,0磁头,1扇区)即可。

4、只要保证每个分区的起始扇区对齐就可以保证该分区是对齐的,不需要考虑分区终止扇区的情况。

二、现在解释你的问题
问题1:
1、用DiskGenius备份你的分区表,同时会自动生成一个TXT文件,将硬盘分区清单传上来看看。
2、将分区起始偏移的值也给出来看看
问题2:
关于格式化的问题,若仔细研究格式化好像也有很深的理论哈。我觉着两者没有多大区别。
1、win7格式化,该分区默认的引导为bootmgr;XP格式化引导为NTLDR
2、DiskGenius格式化,引导为NTLDR
建议WIN7格式化
作者: 言西早    时间: 2014-10-9 21:36
2011epe 发表于 2014-10-8 23:06
一、时间过去这么久了,都忘了,详细介绍一下对分区对齐的理解吧!

1、传统的硬盘每个扇区512个字节, ...

谢谢2011epe兄百忙之中抽空回复、指点。现答复你的问题:
问题1:
1、用DiskGenius生成的硬盘分区清单
硬盘分区清单
硬盘名:HD0:INTELSSDSC2CW240A3(224GB)  容量:223.6GB  型号:INTELSSDSC2CW240A3  序列号:CVCV308102K4240CGN
参数:  29185 柱面   255 磁头   63 扇区.   扇区总数:468862128
分区表类型:MBR

分区信息:
序号   名称               文件系统   引导  标识   起始柱面   磁头   扇区   终止柱面   磁头   扇区     容量
   0   WIN7(C:)             NTFS       80    07           0     32     33      10444     57     45    80.0GB
   1   扩展分区             EXTEND     00    0F       10445     29     18      29184    254     63   143.6GB

   4   Application(D:)      NTFS       00    07       10445     30     18      29184    254     63   143.6GB

用msinfo32检测的分区起始偏移值:
C区:1,048,576字节
D区:85,913,993,728字节
请教现在的D区有没有4K对齐?

问题2:
1)如果我要分成2个分区,用WIN7如何格式化?
2)另如果用WIN7格式化,是在安装系统时进行?还是在系统安装完成后,进控制面板-管理工具-计算机管理-磁盘管理里进行?

以上,请指点。谢谢!


作者: 2011epe    时间: 2014-10-9 23:08
言西早 发表于 2014-10-9 21:36
谢谢2011epe兄百忙之中抽空回复、指点。现答复你的问题:
问题1:
1、用DiskGenius生成的硬盘分区清单
...

首先请你搞清楚扩展分区和逻辑分区概念。对于WIN7分区起始偏移值仅仅针对主分区和扩展分区,而你的D分区恰恰是扩展分区中的逻辑分区,假如你在扩展分区中再次分一个逻辑分区E,msinfo32检测不到。
我们计算一下你的扩展分区的偏移量:(10445*255*63+29*63+18-1)*512=85913993728这个数是不可以被4096整除的。
同理算算逻辑分区D的偏移量:(10445*255*63+30*63+18-1)*512=85,914,025,984这个数是可以被4096整除的,这也就说明为什么AS_SSD_Benchmark认为你分区是对齐的。
我个人分区时候也会让扩展分区也是对齐的,如果你的D盘没有过多数据,建议删除在磁盘管理删除D盘重新分区。


嗯,用WIN7格式化就行,安装时候和安装后都是一样的,当然也可以用DG对齐到2048分区!
作者: 言西早    时间: 2014-10-9 23:20
2011epe 发表于 2014-10-9 23:08
首先请你搞清楚扩展分区和逻辑分区概念。对于WIN7分区起始偏移值仅仅针对主分区和扩展分区,而你的D分区 ...

明白了,多谢您的提点!

作者: sglcszpp    时间: 2014-11-9 21:18
不错
作者: hymif    时间: 2014-11-11 00:44
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3