|
netwinxp
高级用户
   
积分 741
发帖 366
注册 2007-7-25
状态 离线
|
『第 16 楼』:
To Climbing
使用 LLM 解释/回答一下
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 ]
1. For two partitions with overlapping areas, will data loss necessarily occur? When the data of the previous partition has not yet involved the overlapping area, the data will still be fine. But the problems that haven't occurred currently don't mean there are no errors, nor do they mean they won't occur in the future. When the data of the previous partition is written to the overlapping area, basically the entire subsequent partition is completely lost and cannot be recovered (because the overwritten part happens to be the most important part).
2. The basic unit for the system to access a logical disk is the cluster. Currently, each cluster of a hard disk partition is usually 4 - 32K. Then, how can a partition that is sector-based ensure that this partition just has an integer number of clusters (of course, the possibility of just an integer number of clusters also exists)? If it's not an integer number of clusters, then the range of the last cluster will cover the starting part of the next partition, that is, an implicit partition overlap occurs!!! If the subsequent area happens to be the extended partition table, and when that cluster is written with more data, a disaster occurs, and all logical partitions on the hard disk except the primary partition are lost (this kind of example is not rare at all).
3. When the partition is in the space behind 8G, the software will fill in FE, 00, 01 (not very sure if it's this value) in the start CHS and FE, FF, FF in the end CHS. If there are multiple partition entries after 8G, then there will be two or more entries with exactly the same CHS (from the early perspective, it's very similar to a logical lock, and it's very likely to get locked up with DOS 6.x or earlier versions). Then, when PQ encounters this situation, it will act smartly and think the partition entry is wrong, and start to modify it randomly. Then, the modified partition is almost all reduced to only 8G in size (this kind of example is more common).
***As long as you pay attention to the posts in various forums, you will find that almost every month the above two failures occur, and their common point is using PQ to partition.***
***By the way: The DOS 7.1 that can avoid the logical lock also has a bug. That is, if a FAT/FAT32 primary partition is in the space behind 8G (this situation often occurs in one-click restoration) and is used to boot the system, the boot will fail. Using the DOS of 98 has no this problem. This problem is not encountered by many people for a long time, but it does exist and is very serious.***
Last edited by netwinxp on 2008-12-22 at 11:48 ]
|
|
2008-12-22 11:25 |
|
|
dato
高级用户
   
积分 916
发帖 377
注册 2004-3-8
状态 离线
|
『第 17 楼』:
使用 LLM 解释/回答一下
不用pq好多年,我现在也分不清是哪个pq以前喜欢用它们无非就是调整分区大小,经常莫名其妙把分区表搞得乱78糟,然后自己报错,然后只好用diskgen的分区修复功能.
基本上一直用diskgen和gdisk,现在也没有以前调整分区的爱好了
交叉分区表的情况似乎也碰到过,以前在安装linux的时候就把一个fireball lct20 20G的变成40G的把我乐得,结果发现写在一个分区的数据会覆盖另外一个分区的,然后用diskgen一弄,分区表错误,倒
Haven't used PartitionMagic (PQ) for many years. Now I can't tell which one it is. I used to like using them just to adjust partition sizes. Often, the partition table would get messed up for no reason, then it would report errors by itself, and then I had to use DiskGenius's partition repair function.
Basically, I've been using DiskGenius and GPT fdisk (gdisk) all the time. Now I don't have the hobby of adjusting partitions like before.
I seem to have encountered the situation of cross partitions too. When I installed Linux before, I changed a Fireball LCT20 20G to 40G, which made me happy. But then I found that data written in one partition would overwrite another partition. Then with DiskGenius, the partition table was wrong. Oh no
|

http://dato.ys168.com
google search bot
http://dato.minidns.net/ |
|
2008-12-22 13:40 |
|
|
Climbing
铂金会员
       网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第 18 楼』:
@ netwinxp
使用 LLM 解释/回答一下
你的解释我基本明白,那我现在的疑问是:是不是所有的PQ分区软件都存在这个问题,还是只是早期的PQ软件有这个问题,我现在用的分区软件实际上只是PQ系列,但真正的名字是Volume Magic,相当于PQ的服务器版。
如果所有版本的PQ软件都存在这个问题,那我就要惊出一身冷汗,因为我这几年来装的机器基本上全部是用它分区的。
现在的问题是,我如何判断我现在的分区表是否有问题。用diskgen可以判断吗?
Your explanation is basically clear to me. Now my question is: Does this problem exist in all PQ partitioning software, or is it only an issue with early versions of PQ software? The partitioning software I'm using right now is actually just the PQ series, but the actual name is Volume Magic, which is equivalent to the server version of PQ.
If this problem exists in all versions of PQ software, then I would be really scared, because basically all the machines I've installed in the past few years have been partitioned with it.
Now the question is, how can I judge whether my current partition table has a problem. Can diskgen be used to judge?
|

偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2008-12-23 09:51 |
|
|
wghxx
初级用户
 
积分 85
发帖 42
注册 2007-11-14
状态 离线
|
『第 19 楼』:
用什么分区好?
使用 LLM 解释/回答一下
我现在关键是要知道用什么分区好?请教
What I care about most now is what partition is good? Please advise
|
|
2008-12-23 13:07 |
|
|
netwinxp
高级用户
   
积分 741
发帖 366
注册 2007-7-25
状态 离线
|
『第 20 楼』:
使用 LLM 解释/回答一下
Originally posted by Climbing at 2008-12-23 09:51:
你的解释我基本明白,那我现在的疑问是:是不是所有的PQ分区软件都存在这个问题,还是只是早期的PQ软件有这个问题,我现在用的分区软件实际上只 ...
本人仅对网上最流行的PQ8及更早期的一个版本做过分析。
鉴别其他版本有没有这个风险的办法是,查看是不是所有的分区的结束地方都是磁道最后一个扇区(通常是63)。***现在大多用LBA地址,所以可能要换算一下**如果是,那即便是用PQ分的,应该也不会有问题,如果不是,那就可能存在风险了。
个人认为,既然是算法问题,那很可能一系列产品都有这个风险。<img src="images/smilies/face-surprise.png" align="absmiddle" border="0">
Originally posted by Climbing at 2008-12-20 09:51:
I basically understand your explanation. Now my question is: Does this problem exist in all PQ partitioning software, or is it only the early versions of PQ software that have this problem? The partitioning software I am using actually only...
I have only analyzed the most popular PQ8 and an earlier version online.
The way to identify whether other versions have this risk is to check if the end of all partitions is the last sector of the track (usually 63). ***Now most use LBA addresses, so conversion may be needed** If yes, then even if it is partitioned with PQ, there should be no problem. If not, there may be a risk.
Personally, since it is an algorithm issue, it is very likely that a series of products have this risk. :o
|
|
2008-12-23 14:16 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 21 楼』:
使用 LLM 解释/回答一下
按照netwinxp的说法,
用pq自带的ptedit看一下就知道了,注意这个254和63
另外8GB之后的分区,起始柱面和结束柱面都是1023
如果分区CHS参数不是这样的,就可能有问题。
一般windows下可以正常使用,但在grub下可能会出现警告或分区无法访问,即所谓的“分区不良”
According to netwinxp's statement,
Take a look with the ptedit that comes with pq. Pay attention to this 254 and 63.
Also, for partitions after 8GB, the start cylinder and end cylinder are both 1023.
If the CHS parameters of the partition are not like this, there may be a problem.
Generally, it can be used normally under Windows, but in grub, there may be warnings or the partition cannot be accessed, which is the so-called "bad partition".
附件
1: 捕获.PNG (2008-12-23 17:28, 40.08 KiB, 下载附件所需积分 1 点
,下载次数: 2)
|
|
2008-12-23 17:28 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 22 楼』:
使用 LLM 解释/回答一下
由上面可见,"分区良好"分区大小应该是
(254+1)*63*512=8225280B=7.844MB的整数倍。
而windows磁盘管理器允许分出非上面值整数倍的分区,也经常会出现“分区不良”,或者两个分区中出现空隙(为了使分区从0磁头1扇区开始)。
As can be seen from the above, the "well - partitioned" partition size should be a multiple of 7.844MB, which is (254 + 1) * 63 * 512 = 8225280B = 7.844MB.
And Windows Disk Management allows creating partitions that are not multiples of the above value, and it often results in "bad partitions" or gaps between two partitions (in order to make the partition start from cylinder 0, head 1, sector 1).
|
|
2008-12-23 17:35 |
|
|
Climbing
铂金会员
       网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第 23 楼』:
@fujianabc
使用 LLM 解释/回答一下
嗯,找了两台我以前用我的Volume Magic分区的机器,运行ptedit32查看,还真的没有任何netwinxp所说的问题,都是相当标准和规范的。我的心里一块大石头终于落了地,以后可以放心继续用它分区了。
Well, I found two machines that I previously partitioned with my Volume Magic. I ran ptedit32 to check, and indeed there are no problems as described by netwinxp. Everything is quite standard and compliant. A big stone in my heart finally landed, and I can rest assured to continue using it for partitioning in the future.
|

偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2008-12-23 23:18 |
|
|
netwinxp
高级用户
   
积分 741
发帖 366
注册 2007-7-25
状态 离线
|
『第 24 楼』:
使用 LLM 解释/回答一下
en,也有可能是汉化及CRACK的作者引入的问题,我试过的那两个全是比较流行的繁体中文版。
en, it may also be a problem introduced by the author of the Chinese localization and CRACK. The two I tried are both relatively popular traditional Chinese versions.
|
|
2008-12-24 00:44 |
|
|
Climbing
铂金会员
       网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第 25 楼』:
使用 LLM 解释/回答一下
我基本上不用汉化软件,象这种软件没有什么汉化的必要。
I basically don't use localization software, and there's no need to localize such software.
|

偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2008-12-24 10:34 |
|
|
lianjiang2004
金牌会员
     
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第 26 楼』:
使用 LLM 解释/回答一下
我也查了一下,一切正常。
用的是英文的8.05服务器版。
万一是汉化版的问题,那就不能怪pq了,呵呵。
I also checked, everything is normal.
Using the English version 8.05 server edition.
If it's the problem of the Chinese version, then it can't be blamed on pq, heh heh.
|

Windows 一键还原
http://www.yjhy.com |
|
2008-12-24 10:52 |
|
|
martin325
银牌会员
    
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第 27 楼』:
使用 LLM 解释/回答一下
我一般首选用微软的磁盘管理器分区,其次用PQ8.05服务器版
I usually first choose Microsoft's Disk Manager for partitioning, and secondly use PQ8.05 Server Edition
|
|
2008-12-24 13:33 |
|
|
xsrdg
初级用户
 
积分 51
发帖 27
注册 2007-11-9
状态 离线
|
『第 28 楼』:
使用 LLM 解释/回答一下
我遇见过‘netwinxp’说的问题,用别的分区软件分区,PQ自作聪明地报错(其实没错,一直使用正常),而且自作聪明地修复,结果磁盘分区全乱了,数据丢失。那个损失惨啊!!!
Climbing 你说这么多年一直用PQ没问题,没出错,我想你是说的新机,那当然不会出错,它自己分的区,它自己当然不会报错,而且也会正常使用,问题是PQ有时会把用别的分区软件分区认为有错,而且自行修复,后果很严重。
楼上有朋友说PQ分区grub会认为非标准分区,我也遇到,但没注意是什么分区软件分的区,不过grub不会自作聪明地去修复“错误”分区,所以不会造成损失。
I have encountered the problem mentioned by 'netwinxp'. When using other partition software to partition, PQ mistakenly reported an error (actually there was no error, and it had been used normally all the time), and it cleverly fixed it on its own, resulting in all disk partitions being messed up and data loss. That loss was terrible!!!
Climbing said that you have used PQ without problems for so many years and there were no errors. I think you were talking about a new machine, then there would naturally be no errors. It partitioned the area by itself, so it naturally would not report an error and would also be used normally. The problem is that PQ sometimes thinks that partitioning by other partition software is wrong and repairs it on its own, with serious consequences.
The friend upstairs said that PQ partitioning would make grub think it was a non-standard partition. I also encountered it, but I didn't pay attention to what partition software was used to partition the area. However, grub would not cleverly repair the "wrong" partition on its own, so there would be no loss.
|
|
2008-12-24 17:27 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 29 楼』:
使用 LLM 解释/回答一下
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都启动不了的)。
Originally posted by xsrdg at 2008-12-24 05:27 PM:
Some friends upstairs said that PQ partitioning will make GRUB think it's a non-standard partition. I also encountered this, but I didn't pay attention to which partitioning software was used to create the partitions. However, GRUB won't smartly repair "incorrect" partitions, so there won't be any loss.
I'm not saying that partitions created by PQ will make GRUB think they are non-standard partitions.
Instead, for hard drives that PQ thinks have partition errors, GRUB often thinks they are non-standard partitions.
As far as the partitioning software I have used so far is concerned, PQ is the strictest in checking the partition table (it must be as shown in my above ptedit screenshot), and as long as there is the slightest deviation from the partition parameters, it will go to "fix" it, but the repair function is very bad, and it makes mistakes as soon as it fixes.
GRUB is also relatively strict in checking the partition table, so sometimes there will be problems of "bad partitions" that cannot be accessed. But if the hard drive that PQ thinks has a normal partition table, GRUB will definitely be able to access it normally.
On the contrary, the disk manager in Windows has the loosest requirements for partition table parameters, almost not caring about the CHS values of the partition table, and only looking at the LBA values. And I once tried that even if two partitions were overlapped, or four partition entries were written in the extended partition table (generally, there should be no more than two in the extended partition table), the disk manager could recognize them (usually, both DOS couldn't boot when these two errors occurred).
|
|
2008-12-24 21:23 |
|
|
Climbing
铂金会员
       网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第 30 楼』:
使用 LLM 解释/回答一下
我同意楼上fujianabc兄的观点。
我用PQ分区,当然不全是新机器,完全重新分区,我给人装系统,好多时候对方的硬盘上已经有好多数据(分过区),我要用PQ的无损分区功能重新整理一下不合理的分区方案。我除了用PQ分区后,常用的还有Acronis,有时候,PQ进入时会提示分区表错误(Error 106之类的)然后无法看到原硬盘的分区,但Acronis却能正常识别原来的分区,这时候我就用Acronis来给硬盘分区,但用Acronis处理过后,PQ又能正常识别了。当然,我几乎从来不用Windows的磁盘管理器分区,就算是用,至多也是删除原来一个分区再重建。
I agree with the view of brother fujianabc above.
I use PQ for partitioning. Of course, it's not all for new machines. When I completely repartition, for many times when I install the system for others, there are already a lot of data (partitioned) on the other party's hard drive, and I need to use the lossless partitioning function of PQ to reorganize the unreasonable partition scheme. In addition to using PQ for partitioning, I often use Acronis. Sometimes, when PQ starts, it prompts a partition table error (Error 106, etc.) and then cannot see the partitions of the original hard drive, but Acronis can normally recognize the original partitions. At this time, I use Acronis to partition the hard drive, but after processing with Acronis, PQ can recognize normally again. Of course, I hardly ever use Windows Disk Management for partitioning. Even if I do, at most I delete an original partition and then rebuild it.
|

偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2008-12-25 09:54 |
|