无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 29117|回复: 48
打印 上一主题 下一主题

[求助] 磁盘分区对齐的问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-14 21:07:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚刚稍微了解到“分区对齐”的概念,我不太懂,突然想起一个问题,我的分区对齐了吗?

我原来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

推荐
发表于 2011-6-14 22:19:48 | 只看该作者
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 编辑 ]
回复

使用道具 举报

推荐
 楼主| 发表于 2011-6-20 22:18:57 | 只看该作者
我利用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 编辑 ]
回复

使用道具 举报

推荐
 楼主| 发表于 2011-6-20 22:12:55 | 只看该作者
本着好问的态度,我总结几条:大家看看有没有错误。

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

使用道具 举报

推荐
发表于 2011-6-20 08:12:34 | 只看该作者

回复 #1 2011epe 的帖子

我正好有一个高格的盘,发帖求助过,谢谢无忧的朋友帮助。我的看法:
1:应该不对齐
2.分区对齐应该是指整个硬盘。win7磁盘管理分区,按WD客服说法:分配单元应该选:4096。
3.win7下高格,如果是指:右键格式化,这样不是对齐。ghost导致的,应该使用官方的工具重新对齐。

尽量使用win7的磁盘管理分区吧,不会有隐藏分区。或者使用DISKGEN,选对齐到:2048
如果有这样的盘,安装系统,使用安装版的XP。ghost需要11.5.1备份还原,支持分区对齐
回复

使用道具 举报

推荐
发表于 2011-6-18 23:39:44 | 只看该作者
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 编辑 ]
回复

使用道具 举报

推荐
发表于 2011-6-18 22:54:28 | 只看该作者
ptdd貌似是很老的软件,已经不能适应现代的分区表了。

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

[ 本帖最后由 fujianabc 于 2011-6-18 22:57 编辑 ]
回复

使用道具 举报

推荐
发表于 2011-6-18 14:14:07 | 只看该作者
你如果使用普通硬盘,没有对齐需要

如果有对齐需要,可以不用ghost的恢复,也可以不用其它分区工具,直接在用win7分区的基础上在磁盘管理中压缩分区后再新建一分区,无分主分区或逻辑分区,再用ghostexp提取gho至新分区中,这样处理的结果仍是对齐状态,再使用NTBOOTautofix v2.2.2修复一下就可以双系统了:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

推荐
发表于 2011-6-18 09:41:41 | 只看该作者
只有4K扇区的硬盘和SSD需要对齐
回复

使用道具 举报

推荐
 楼主| 发表于 2011-6-17 22:45:07 | 只看该作者

回复 #2 parsons 的帖子

你的意思是说,无论我用什么系统,只要不是大容量硬盘都不用对齐分区吗?我笔记本320G,最大分区100G。请赐教!


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

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

[ 本帖最后由 2011epe 于 2011-6-17 22:49 编辑 ]
回复

使用道具 举报

11#
发表于 2011-6-18 14:50:38 | 只看该作者

回复 #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
回复

使用道具 举报

12#
发表于 2011-6-18 17:20:14 | 只看该作者
原帖由 parsons 于 2011-6-18 14:50 发表
XP 不支援大扇區(Sector) , Win7 支援

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

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

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

是否是4K硬盘,只能从官方硬盘参数来获得。就笔记本硬盘来说,单碟375GB以上的才是4K扇区的硬盘
回复

使用道具 举报

13#
发表于 2011-6-18 19:58:18 | 只看该作者

回复 #7 fujianabc 的帖子

這樣說看看對不對:
任何4K的磁盘和ssd, 在 NTFS 格式下 , Win7 都是以2樓機碼模拟實體4K扇區成512字节/扇区 , 而實體磁盘還是4K扇區

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

使用道具 举报

14#
发表于 2011-6-18 20:40:37 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

15#
 楼主| 发表于 2011-6-18 22:48:03 | 只看该作者
谢谢老鸟的解答!

按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 编辑 ]
回复

使用道具 举报

16#
 楼主| 发表于 2011-6-20 22:25:13 | 只看该作者
我从无忧看见过一个帖子,有人说ghost11.5以前的版本恢复不会对齐分区,因为ghost会修改分区表。
但是我用了ghost11.0恢复XP的ghost镜像后,没有发现分区的起始柱面、磁头、扇区变化啊,和原来的分区参数一模一样啊?
回复

使用道具 举报

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

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

4K对齐的分区ghost会搞乱掉,而像你这种传统的柱面对齐的分区,ghost不会改变
回复

使用道具 举报

18#
 楼主| 发表于 2011-6-22 22:31:42 | 只看该作者

回复 #17 fujianabc 的帖子

我觉着对齐了吧,经过多次尝试,我即保证了4K扇区分区,也保证了传统的柱面对齐。可能只要保证了传统的柱面对齐,ghost就不会搞乱掉,是吗?

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

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

[ 本帖最后由 2011epe 于 2012-10-20 20:00 编辑 ]
回复

使用道具 举报

19#
发表于 2011-6-23 11:04:29 | 只看该作者
传统的分区柱面对齐概念,实际上是一个逻辑概念,是根据硬盘的逻辑磁头数和每道扇区数来确定的,当前硬盘的这些逻辑参数,一般都是255个磁头,每道63个扇区,63X255=每柱面扇区数,一般来讲,柱面对齐是指该分区起始于某柱面0号磁头1扇区,终止于某柱面最大磁头号的63扇区,这样的分区是遵循柱面对齐原则的,由于MBR和第一主分区的关系特殊,第一主分区磁盘DBR起始于0柱面1磁头1扇区的分区结构,也可以看作是柱面对齐的,LZ在15楼提供的表中,第一个保留分区不能算柱面对齐的,主要是分区前部的间隔不规范,该分区终止位置遵循了柱面对齐,因此,为后续分区遵循柱面对齐打下了基础,对于这样的保留分区,有的分区管理和操作软件会不适应,有可能在操作时发生错误,这是这个保留分区前部不规范造成的。
回复

使用道具 举报

20#
发表于 2011-6-23 11:19:34 | 只看该作者
原帖由 2011epe 于 2011-6-22 22:31 发表
我觉着对齐了吧,经过多次尝试,我即保证了4K扇区分区,也保证了传统的柱面对齐。可能只要保证了传统的柱面对齐,ghost就不会搞乱掉,是吗?

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

仔细看了一下你的数字,的确既保证了4K对齐,又保证了柱面对齐。柱面数是8的倍数。不过这样只适合于手动填写分区参数来分区,一般用户根本不会这样分区的。
回复

使用道具 举报

21#
发表于 2011-6-23 11:23:47 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

22#
发表于 2011-6-23 13:33:25 | 只看该作者
对齐了有啥好处呢...................
回复

使用道具 举报

23#
发表于 2011-6-23 13:34:18 | 只看该作者
原帖由 <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 />
蛙哥身体康复了,好。
回复

使用道具 举报

24#
发表于 2011-6-23 15:57:14 | 只看该作者

回复 #23 secowu 的帖子

康复还早呢!住了两个多月的院,一点起色也没有,只见每况愈下,不见好转,血小板最低跌至0,差点没死掉。我现在每天打完吊针就回家休息,有时也上上网,所以你又看到我了,并不是我病好了。谢谢你的关心!
回复

使用道具 举报

25#
发表于 2011-6-23 16:25:45 | 只看该作者
蛙哥,应该好好休息的,少上点网呀!
祝您早日康复!
好人一生平安。
回复

使用道具 举报

26#
 楼主| 发表于 2011-6-23 18:33:29 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

27#
 楼主| 发表于 2011-6-23 18:45:40 | 只看该作者

回复 #22 secowu 的帖子

为什么4k分区对齐,网上有介绍!

我觉着满足4k分区对齐的同时满足传统柱面对齐也挺有意义的!
1、对古老分区工具的兼容,比如你装的win7的系统,假如你从来没听过分区对齐,事后你在PE下用老的分区工具想重分区,发现老的分区工具显示分区无效啊,或显示分区参数错误啊!你看的不爽,就想修正,虽然号称无损分区的分区工具,却造成了分区数据丢失,我装XP双系统时就被这样黑了一次,我的E盘啊!
2、使用老的ghost的工具恢复,不会造成已经4k分区对齐的分区变的不对齐。
3、我猜win7分的区XP不兼容,是不是也与柱面没对齐有关啊!
回复

使用道具 举报

28#
发表于 2011-6-23 20:03:01 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

29#
 楼主| 发表于 2011-6-23 21:54:42 | 只看该作者

回复 #28 fujianabc 的帖子

呵呵,又学习了,不愧高手!
回复

使用道具 举报

30#
发表于 2011-9-6 17:00:56 | 只看该作者
越看越晕,有哪位给来个简单的总结
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 17:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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