无忧启动论坛

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

[讨论] ppm11 dos版调整分区CHS参数有误

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-15 13:53:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在调整分区之前,保证CHS参数是正确的。

测试方法如下:  开机,先引导GRUB4DOS。利用GRUB4DOS加载  PPM11 的DOS IMG ,然后启动该IMG。

调整逻辑盘F盘的大小,调整完之后,查看CHS参数,发现参数是不正确的。

对于大于8。4G 的LBA扇区,相应的CHS 参数用 FE FF FF 来进行表示。

请看相关软件截图。

winhex截图.JPG (163.63 KB, 下载次数: 77)

winhex截图.JPG

chs错误.JPG (50.4 KB, 下载次数: 75)

chs错误.JPG
2#
发表于 2011-4-15 21:24:10 | 只看该作者
楼主可以使用最新版的diskgenius来调整分区参数试一下。
回复

使用道具 举报

3#
发表于 2011-4-15 22:49:43 | 只看该作者
我不是很理解楼主为什么非要抓着CHS的错误不放
首先,CHS也就是物理地址,是十多前年才用的东东,现在早已经不能够表达硬盘的容量了,在数据恢复当中已经是毫无意义的参数了,除非用在U盘上,还有点作用
LBA也就是逻辑地址,现在分区也好,数据恢复也好,LBA才是重要的
回复

使用道具 举报

4#
 楼主| 发表于 2011-4-16 08:30:24 | 只看该作者
回 bairshan ,只所以一直抓着 CHS 的错误不放,第一,首先错误就是错误,这是事实。我们不能因为这是一个不重要的错误就不去修正它。    就算是用WIN7,在创建磁盘的时候,CHS还是保持跟XP一样的取值。 第二,CHS对于启动也是重要的。无忧既然是讨论启动的地方,那么我们就有必要讨论 CHS的错误对于启动造成的影响。   虽然发布在数据恢复区可能不是很恰当。CHS对于数据恢复来说显然是不重要的。

不正确的CHS一定会造成隐患。在某些分区软件或者是 系统备份软件在操作时就有可能导致 分区崩溃。
回复

使用道具 举报

5#
发表于 2011-4-16 08:35:05 | 只看该作者
CHS错误检测好像在DG 3.3或以前的版本才有
3.4版开始,大海已经取消了,我想也有一定的原因吧?!

[ 本帖最后由 andos 于 2011-4-16 08:36 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2011-4-16 10:34:09 | 只看该作者
回 ANDOS ,对于数据恢复来说,CHS参数实际上是没有作用的。 DISKGEN 它最大的作用还是针对于分区丢失,重建分区表,或者检查分区错误用的,CHS相对来说不是那么重要。仅针对于数据恢复来说。  但对于启动来说它又是重要的,不正确的CHS参数会导致无法正常启动系统,这个,我已经问过蛙哥了。
回复

使用道具 举报

7#
发表于 2011-4-16 12:25:02 | 只看该作者
我想问一下,PPM11 FOR PE有这种情况吗??
回复

使用道具 举报

8#
 楼主| 发表于 2011-4-16 19:59:17 | 只看该作者
win 版本应该没有问题,我在测试的时候,没有发现有CHS问题。
不过,WIN版 实在是太慢了。相比 ADD来说。
回复

使用道具 举报

9#
发表于 2011-4-16 20:42:39 | 只看该作者
原帖由 sgw888 于 2011-4-16 19:59 发表
win 版本应该没有问题,我在测试的时候,没有发现有CHS问题。
不过,WIN版 实在是太慢了。相比 ADD来说。

慢是指WIM加载过程慢,还是指调整的速度慢?
回复

使用道具 举报

10#
发表于 2011-4-16 20:45:52 | 只看该作者
这贴子真没营养,估计过期变质了
回复

使用道具 举报

11#
发表于 2011-4-16 21:47:06 | 只看该作者
我看这个截图怎么就没发现问题或者说是BUG呢?

需要说明的一点是,制定MBR标准时,那时的硬盘还很小很小,所以现在我们用它时不得不再兼容这个标准
这个标准也定义了只能分四个主分区,现在要想多分几个区,必须用扩展分区

CHS在硬盘大于8.4G时已经无法再表达出来了,所以显示FEFEFE并没有什么错,你说现在还有几个人用的C盘是低于8.4G的?
所以你认为的BUG,在我看来并不是,估计那些专业的分区软件公司也不认为是BUG,你说人家这么专业的公司不了解分区的各种结构,它怎么能够开发出这么专业的软件?你认为他们会犯这种低级的错误吗?
就像某些人说Easy Recovery连误格也恢复不了,误格这种情况恢复数据是恢复软件最基本的功能了,堂堂一个专业的恢复软件公司连误格这种问题都搞不定,他还有脸在数据恢复界混吗?虽然我不排除他的算法可能存在某些漏洞


你说在某些软件可能会导致分区崩溃,那你说这些软件是什么时候出的?
很多年以前的就不要说了,若是最近几年的,你为什么不怀疑这些软件是否存在设计上的缺陷呢?
回复

使用道具 举报

12#
发表于 2011-4-17 07:39:30 | 只看该作者

回复 #11 bairishan 的帖子

我觉得PMM11 WIN没有问题,那就证明PPM11DOS有问题。不能硬说没错吧。CHS有错可能影响备份还原软件的。。。
回复

使用道具 举报

13#
发表于 2011-4-17 07:56:10 | 只看该作者
原帖由 yesfei 于 2011-4-17 07:39 发表
我觉得PMM11 WIN没有问题,那就证明PPM11DOS有问题。不能硬说没错吧。CHS有错可能影响备份还原软件的。。。

怎样影响备份还原软件?
那个备份还原软件会被影响?
回复

使用道具 举报

14#
 楼主| 发表于 2011-4-17 09:02:12 | 只看该作者
算了,不再争论下去了。 你们觉得没问题可以继续用就是了。
既然PPM11 DOS跟WIN调整分区之后的表现不同,那就已经可以说明问题了。

另外,用ADD调整过分区之后,你再用 PPM FOR WIN去调整分区,你会发现,原来ADD调整后不规则的CHS表示法会被更正过来。 既然他们无关紧要,为什么又要进行修正???

我严重怀疑有时候, ABR 的备份还原之后,有时候会出现NTLDR 无法找到的情况,就是跟CHS有关。

大公司就不会有BUG了?? 建议你去ACRONIS 的官方论坛去看看,那些已知的ISSUE吧。 官方公布的ISSUE,你就知道问题的严重性了。 其中一个就是用ADD 格式化的NTFS分区,在装VISTA的时候,会出现蓝屏的现象,只有用 VISTA重新格式化,问题才会解决。

另外,ADD好像也无法正确调整THINKPAD 部分机型的分区,因为它们的磁头数是240,而不是一般的255。

另外,我提到的CHS BUG,在官方的论坛,也有人反馈。
回复

使用道具 举报

15#
发表于 2011-4-17 13:44:00 | 只看该作者
既然楼主如此坚持,请问楼主:比如一块500G硬盘,第一分区50G,第二个分区的起始位置应该如何表示?假设第二、第三分区也是50G,第三、第四分区怎么表示呢?

点评

苍穹龙骑www.wbiquge.com/0_991/ 儒道至圣www.gmwxw.com/0_616/  发表于 2014-11-5 13:59
回复

使用道具 举报

16#
 楼主| 发表于 2011-4-17 15:01:23 | 只看该作者
回楼上,第二个分区的起始CHS 用FE FF FF 表示。 第二,第三也是FE FF FF。开始跟结束都是FE FF FF。
这是一个通用的标准,对于CHS 无法表示的值,统一用FE FF FF 来表示。
回复

使用道具 举报

17#
发表于 2011-4-17 19:24:31 | 只看该作者

回复 #16 sgw888 的帖子

既然如此,这个贴发出来的目的是什么呢?或者我还没理解你要表达的意思?
回复

使用道具 举报

18#
 楼主| 发表于 2011-4-17 20:11:38 | 只看该作者
请注意 FE FF FF 就是FE FF FF 而不是FE FF FE,更加不是乱写一通,也不是不加限制的盲目计算。
标准就是标准。 是大家都应该遵守的东西。 既然你要用微软的东西,那么最起码的一点,就是遵守微软的标准。连微软的标准都过不了,很难想像其它的标准,还会不会遵守。

不要以为CHS就是无用的东西。 CHS只是无法表示大于8.4G的空间。大于8.4G的空间没有办法表示,不代表说你就可以乱写乱表示。这个帖发出来的目的当然就是提醒大家在调整分区时对分区工具有所取舍,不要盲目使用。

用ADD调整过分区使用过一段时间之后,分区崩溃的也不是没有。
回复

使用道具 举报

19#
发表于 2011-4-17 20:19:22 | 只看该作者
楼主的意思是说CHS用FE FF FF表示为正确的,而用FE FF FE表示则为错误的,是这个意思吗?
sgw888说这是一个通用的标准,依据是什么?

若这只是PPM这个软件用这种方式用来判断它自己采用的是DOS版,还是WIN版来修改的一个判别的方式呢?


恕我直言,我已经很久不用PQ之类的分区软件了,不用的原因很简单,因为它们的标准并不规范,对WINDOWS的兼容性不是很理想,而且数据无价,从稳定性,安全性来说我都不愿使用它们,除非万不得已
回复

使用道具 举报

20#
 楼主| 发表于 2011-4-17 20:25:48 | 只看该作者
要说依据,许多关于CHS方面的知识资料都有说明,最大柱面数1024,最大磁头数255,最大扇区数63 在分区表中表现出来就是FE FF FF。
在马林的数据重现中有关于这方面的说明,虽然并没有深入说明。 N久之前,我看的联想内部培训资料关于分区表知识也有提到。

另外,我自己也已经验证过了。在WIN7下面使用磁盘管理分区,在XP下面使用磁盘管理分区。 都会遵守FE FF FF的标准。
回复

使用道具 举报

21#
发表于 2011-4-17 21:01:21 | 只看该作者
我手里刚好有一本马林的老师刘伟的深度揭秘,我打出与之有关的一段话:

在后来的操作系统中,超过8.4G的分区其实已经不通过CHS的方式寻址了,而是通过偏移0CH~偏移0FH共4个字节32位线性扇区地址来表示分区所占用的扇区总数。
在未超过8.4G的分区上,CHS的表示方法和线性扇区的表示方法所表示的分区大小是一致的。也就是说,两种表示方法是协调的,即使不协调,也以线性寻址为准。超过8.4G的分区结束CHS一般填充为FE FF FF,即CHS所能表示的最大值。不过这几个字节是什么其实都无关紧要了。

以上为第100页的原话,FE FF FF只是最大值,并不是一个标准,当然后一个分区的CHS不能小于前一个分区的CHS,只要这个准则没错,实际上都不应该称之为错误,因为8.4G以上的分区不再使用CHS这个寻址方式。
注:线性扇区地址即LBA
这是我个人的理解
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-19 03:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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