中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] »
作者:
标题: 用PQ分区失败的问题 上一主题 | 下一主题
netwinxp
高级用户





积分 741
发帖 366
注册 2007-7-25
状态 离线
『第 16 楼』:  To Climbing

1、两个存在交叉区域的分区,是否一定会出现数据丢失呢?在前一个分区的数据还未涉及到交叉区的情况下,数据还是不会出现问题的,但是目前还没发生的问题并不表示它没有错误,也不表示以后不会发生,当前一个区数据写到交叉区的时候,后一个分区基本上干脆整个全丢并且无法恢复(因为被覆盖的部分刚好是最重要的部分)
2、系统访问一个逻辑盘的基本单位是簇,而目前的硬盘分区的每个簇通常是4~32K,试问一个以扇区为单位的分区又怎么能够保证这个分区刚好有整数个簇(当然刚好是整数个簇的可能性也是存在的),如果不是整数个簇,那么最后一个簇的范围就会覆盖到下一个分区的起始部分,也就是出现了隐含的分区交叉!!!如果后面的区域刚好是扩展分区表,当那个簇被写入较多数据的时候,灾难就发生了,整个硬盘除主分区之外的所有逻辑分区全丢失(这种例子一点也不少见)。
3、当分区在8G后面的空间,软件会在开始CHS填入好像是FE,00,01(不太记得是不是这个值),在结束CHS填入FE,FF,FF,如果8G之后有多条分区表项,那么就会有两条及以上的项的CHS是完全一样的(从早期的角度来看很象逻辑锁,用DOS6.x或更早的版本很可能就死锁),于是PQ遇到这种情况就是自作聪明滴认为分区项错了,开始乱修改,于是被修改过后的分区几乎全变成只有8G大小了(这种例子更为常见)。
***只要你留心一下各论坛的帖子,就会发现几乎每个月都会出现上面的两个故障,而且他们共同点就是用PQ分区***
***顺便提一下:那个可以避开逻辑锁的DOS7.1也有一个BUG,就是如果一个FAT/FAT32主分区是在8G后面的空间(这种情况经常出现在一键还原),并且用它来做启动系统,则启动失败,用98的DOS就没这个问题。这个问题很多人很久也遇不上,但它确实存在,而且很要命***

[ Last edited by netwinxp on 2008-12-22 at 11:48 ]

2008-12-22 11:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dato
高级用户




积分 916
发帖 377
注册 2004-3-8
状态 离线
『第 17 楼』:  

不用pq好多年,我现在也分不清是哪个pq以前喜欢用它们无非就是调整分区大小,经常莫名其妙把分区表搞得乱78糟,然后自己报错,然后只好用diskgen的分区修复功能.

基本上一直用diskgen和gdisk,现在也没有以前调整分区的爱好了

交叉分区表的情况似乎也碰到过,以前在安装linux的时候就把一个fireball lct20 20G的变成40G的把我乐得,结果发现写在一个分区的数据会覆盖另外一个分区的,然后用diskgen一弄,分区表错误,倒



http://dato.ys168.com
google search bot
http://dato.minidns.net/
2008-12-22 13:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 18 楼』:  @ netwinxp

你的解释我基本明白,那我现在的疑问是:是不是所有的PQ分区软件都存在这个问题,还是只是早期的PQ软件有这个问题,我现在用的分区软件实际上只是PQ系列,但真正的名字是Volume Magic,相当于PQ的服务器版。

如果所有版本的PQ软件都存在这个问题,那我就要惊出一身冷汗,因为我这几年来装的机器基本上全部是用它分区的。

现在的问题是,我如何判断我现在的分区表是否有问题。用diskgen可以判断吗?



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-12-23 09:51
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
wghxx
初级用户





积分 85
发帖 42
注册 2007-11-14
状态 离线
『第 19 楼』:  用什么分区好?

我现在关键是要知道用什么分区好?请教

2008-12-23 13:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
netwinxp
高级用户





积分 741
发帖 366
注册 2007-7-25
状态 离线
『第 20 楼』:  



  Quote:
Originally posted by Climbing at 2008-12-23 09:51:
你的解释我基本明白,那我现在的疑问是:是不是所有的PQ分区软件都存在这个问题,还是只是早期的PQ软件有这个问题,我现在用的分区软件实际上只 ...

本人仅对网上最流行的PQ8及更早期的一个版本做过分析。
鉴别其他版本有没有这个风险的办法是,查看是不是所有的分区的结束地方都是磁道最后一个扇区(通常是63)。***现在大多用LBA地址,所以可能要换算一下**如果是,那即便是用PQ分的,应该也不会有问题,如果不是,那就可能存在风险了。
个人认为,既然是算法问题,那很可能一系列产品都有这个风险。

2008-12-23 14:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 21 楼』:  

按照netwinxp的说法,
用pq自带的ptedit看一下就知道了,注意这个254和63
另外8GB之后的分区,起始柱面和结束柱面都是1023

如果分区CHS参数不是这样的,就可能有问题。
一般windows下可以正常使用,但在grub下可能会出现警告或分区无法访问,即所谓的“分区不良”

附件 1: 捕获.PNG (2008-12-23 17:28, 40.08 K, 下载附件所需积分 1 点 ,下载次数: 2)


2008-12-23 17:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 22 楼』:  

由上面可见,"分区良好"分区大小应该是
(254+1)*63*512=8225280B=7.844MB的整数倍。

而windows磁盘管理器允许分出非上面值整数倍的分区,也经常会出现“分区不良”,或者两个分区中出现空隙(为了使分区从0磁头1扇区开始)。

2008-12-23 17:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 23 楼』:  @fujianabc

嗯,找了两台我以前用我的Volume Magic分区的机器,运行ptedit32查看,还真的没有任何netwinxp所说的问题,都是相当标准和规范的。我的心里一块大石头终于落了地,以后可以放心继续用它分区了。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-12-23 23:18
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
netwinxp
高级用户





积分 741
发帖 366
注册 2007-7-25
状态 离线
『第 24 楼』:  

en,也有可能是汉化及CRACK的作者引入的问题,我试过的那两个全是比较流行的繁体中文版。

2008-12-24 00:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 25 楼』:  

我基本上不用汉化软件,象这种软件没有什么汉化的必要。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-12-24 10:34
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 26 楼』:  

我也查了一下,一切正常。
用的是英文的8.05服务器版。

万一是汉化版的问题,那就不能怪pq了,呵呵。



Windows 一键还原
http://www.yjhy.com
2008-12-24 10:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『第 27 楼』:  

我一般首选用微软的磁盘管理器分区,其次用PQ8.05服务器版

2008-12-24 13:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xsrdg
初级用户





积分 51
发帖 27
注册 2007-11-9
状态 离线
『第 28 楼』:  

我遇见过‘netwinxp’说的问题,用别的分区软件分区,PQ自作聪明地报错(其实没错,一直使用正常),而且自作聪明地修复,结果磁盘分区全乱了,数据丢失。那个损失惨啊!!!
Climbing 你说这么多年一直用PQ没问题,没出错,我想你是说的新机,那当然不会出错,它自己分的区,它自己当然不会报错,而且也会正常使用,问题是PQ有时会把用别的分区软件分区认为有错,而且自行修复,后果很严重。
楼上有朋友说PQ分区grub会认为非标准分区,我也遇到,但没注意是什么分区软件分的区,不过grub不会自作聪明地去修复“错误”分区,所以不会造成损失。

2008-12-24 17:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 29 楼』:  



  Quote:
Originally posted by xsrdg at 2008-12-24 05:27 PM:
楼上有朋友说PQ分区grub会认为非标准分区,我也遇到,但没注意是什么分区软件分的区,不过grub不会自作聪明地去修复“错误”分区,所以不会造成损失。

我不是说pq分的分区grub会认为非标准分区。

而是pq认为有分区错误的硬盘,grub常常会认为非标准分区。

就我目前所用过的分区软件来看,pq对分区表的检验是最严格的(必须像我上面ptedit贴图中所示的那样才行),只要分区参数有一点点不符合,它就会去“修理”,但修理功能有很烂,一修就错。
grub对分区表的检验也比较严格,因而有时会碰到“分区不良”无法访问的问题,但如果pq认为分区表没问题的硬盘,grub肯定能正常访问。

与之相反,windows的磁盘管理器对于分区表的参数要求最松,几乎不在乎分区表的chs值,只看LBA值。而且我曾经试过哪怕把两个分区搞重叠了,或者扩展分区表中写满四个分区表项(一般扩展分区表中不能超过两项),磁盘管理器都能认(一般出现这两种错误时连dos都启动不了的)。

2008-12-24 21:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 30 楼』:  

我同意楼上fujianabc兄的观点。

我用PQ分区,当然不全是新机器,完全重新分区,我给人装系统,好多时候对方的硬盘上已经有好多数据(分过区),我要用PQ的无损分区功能重新整理一下不合理的分区方案。我除了用PQ分区后,常用的还有Acronis,有时候,PQ进入时会提示分区表错误(Error 106之类的)然后无法看到原硬盘的分区,但Acronis却能正常识别原来的分区,这时候我就用Acronis来给硬盘分区,但用Acronis处理过后,PQ又能正常识别了。当然,我几乎从来不用Windows的磁盘管理器分区,就算是用,至多也是删除原来一个分区再重建。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-12-25 09:54
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: