无忧启动论坛

标题: 请教:MS-DOS下FAT16分区认不到 [打印本页]

作者: darkpro    时间: 2014-7-18 20:50
标题: 请教:MS-DOS下FAT16分区认不到
如题: 97年左右的老主板,20G的IDE硬盘在CMOS中可以识别到,工作于LBA模式。  用MS-DOS6.22盘启动加载U盘驱动后,对硬盘使用PQ8.05分区,分了一个FAT16(小于2G)的分区并格式化(并设定为活动)后, 但重启后在MS-DOS6.22下就是看不到这个分区。 用GHOST可以把备份文件写入这个分区,再用PQ8.05看分区状态也正常,文件写入大小正常。    不知道是哪里出了问题?

自己怀疑是分区软件兼容性差所致,改用 FDISK分,结果一样。  以前都是用的DISKGENIUS 3.2 FOR DOS,但在这块主板上启动失败,报错"GRAPHIC MODE INIT ERROR."  除了分区软件的兼容问题外,还有可能是哪里出了错呢? 请高手赐教,谢谢!
作者: darkpro    时间: 2014-7-18 21:00
本帖最后由 darkpro 于 2014-7-18 21:03 编辑

下载了DISKGEN 2.3的版本,等周一再去试试。 有其他的DOS下的分区软件推荐吗?
作者: gmy    时间: 2014-7-19 09:23
本帖最后由 gmy 于 2014-7-19 09:33 编辑

DOS版本应该用7.1的,否则对FAT32大硬盘无法识别。DISKGEN现在是4.6.2版。

建议:因为你的97年的主板没有USB接口,所以不能用优盘版,所以 请下载 超级急救盘 软盘版,当然你得有软驱和软盘,如果都没有,就接一个IDE接口的光驱(这个你的主板肯定支持,如果不支持,我葛字倒着写),制作一张 超级急救盘 光盘版 或  一键GHOST光盘版,如果2014版不能用,就用2011版。以上所提到的启动盘MS-DOS系统都是7.1版的,放心。DISKGEN在以上所有提到的启动盘都有,只不过版本不一样而已,除软盘版是2.X版以外,光盘版都是新旧两个版本都有(2.X + 3.X  或 2.X + 4.X)。PQ不要再用了,有BUG。

总之,你的硬件太老是个最大的阻碍。
作者: darkpro    时间: 2014-7-19 12:27
本帖最后由 darkpro 于 2014-7-19 12:29 编辑

    谢谢楼上的回复。  没办法,这是多年以前工业用的主板。插槽式的,有软驱,有USB接口(当然主板没有USB直接启动),但不能用光驱(有IDE2.5寸接口,但内部空间不够,只能放个2.5 IDE接口的笔记本硬盘)。 所以我现在是用软盘启动到MS-DOS 6.22并加载USB驱动, U盘上放分区软件与其他工具软件。 由于工控系统是MS-DOS 6.22的,所以FAT32分区不能用,必须是FAT16.

    现在的问题是老硬盘分区后, 分区软件可以看到,但从硬盘启动或者用MS-DOS 6.22软盘启动都未找到这个分区。 怀疑分区软件的兼容性, 自己找了几个DOS下的分区软件, DM, FDISK ,DISKGENIUS 2.3,3,2,4,3版本,等周一再试。


作者: darkpro    时间: 2014-7-19 12:38
本帖最后由 darkpro 于 2014-7-19 12:48 编辑

   因为以前一直是用的MS-DOS 6.22 做的启动盘,然后用DISKGEN 3.2 分区(硬盘容量是正确的,应该和DOS版本无关, 除非是用FDISK7.1 那么必须用MS-DOS 7.1做启动盘)。 这次不知为何DISKGEN 启动出错,然后改用PQ8.05分区(容量也是正确的),分区就不能识别。 奇怪的是,以前别的工控系统也遇到过极其相似的问题,那几次是用DISKGEN分的区。 最后解决办法是: 拆下硬盘,挂到另一台电脑,用光驱启动到WINPE,使用PTDD,重建MBR。但这次的工控板用的是2.5 IDE的笔记本硬盘,我没转接线,不能这样做。

  所以这个问题也有可能是MBR出错了, 但我在VM上测试FORMAT 命令显示DOS版本不对, 没办法,必须要真机测试。

现在我想到的解决思路有: 1.换别的分区软件, DM万用版,或者早期版本的DISKGEN重新分区。

                                        2 . 或者用format /mbr 命令重写MBR.

这个问题也可能和硬盘有关系, 因为这些硬盘都是买的旧硬盘(20G,40G的IDE硬盘早就不生产了)。 以前遇到类似的问题也是旧硬盘,或者用GHOST装过XP的8G容量的SSD(IDE接口的固态硬盘)。



关键词: 分区表, MBR
  问题应该是出在分区表或者MBR上。 除了format /mbr(据说该命令也有bug)这个方法外,还有别的DOS下的软件有修复或者重建MBR的功能吗?
作者: darkpro    时间: 2014-7-19 12:44
本帖最后由 darkpro 于 2014-7-19 13:20 编辑

“PQ有BUG,不要再用了。”  不一定是PQ的问题,因为以前用DISKGEN也遇到过类似的问题。    又做好了 PTDD3.5 的DOS 版,又多了个选择。
作者: DOSforever    时间: 2014-7-20 04:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkpro    时间: 2014-7-20 07:34
DOSforever 发表于 2014-7-20 04:15
你是不是情况没描述全?是只分了这一个区还是还有别的分区存在?这个分区处于硬盘的什么位置? MS-DOS 6.22 ...

1.只分一个区,或者分多个区都不行。  2.从头部开始分。 3.对,无效盘符。  4.fdisk,pq,ghost都可以看到这个分区。5.partion from image 或者disk from image都不行(后者相当于用ghost划分分区大小,但我记得ghost不加参数是不会备份和写入mbr的。) 6.文件是ghost写入的,在pq下可以看到已使用空间,大小正常。
作者: darkpro    时间: 2014-7-20 07:41
补充,首帖“97年的老主板”有误导。  这种情况以前也遇到过,用的主板大概是2007年左右的。  dos下看不到分区,但分区软件能看到,用光盘pe启动后也能看到分区。
作者: 不才    时间: 2014-7-20 13:01
嘿嘿,重新换个启动盘试试?确实木有看出哪里出了问题。
此外,纠正个硬性错误:“format /mbr 命令重写MBR”,可以吗?应该是 fdisk /mbr !
作者: DOSforever    时间: 2014-7-20 13:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkpro    时间: 2014-7-20 13:55
本帖最后由 darkpro 于 2014-7-20 14:07 编辑
不才 发表于 2014-7-20 13:01
嘿嘿,重新换个启动盘试试?确实木有看出哪里出了问题。
此外,纠正个硬性错误:“format /mbr 命令重写MB ...


谢谢。启动盘应该没问题的,因为以前一直这样用的,大部分情况下(大概比例在80%以上吧)对硬盘分区都没问题,出问题的是少数硬盘或者固态硬盘(都不是全新的)。所以一直没弄明白关键问题在哪里。 只感觉到是MBR,或者分区表出了问题。

对,确实是fdisk /mbr,写错了。


作者: darkpro    时间: 2014-7-20 14:01
本帖最后由 darkpro 于 2014-7-20 14:14 编辑
DOSforever 发表于 2014-7-20 13:26
我觉得没必要用 MS-DOS 6.22 盘启动再加载U盘驱动后再用 Partition Magic 分区,直接软盘启动用分区软件如 ...


   谢谢,我这样做是因为软盘容量有限,速度又慢, 所以把GHOST主程序和PM等其他程序都放在了U盘。 而且GHOST备份或者恢复的文件要10多M,只能放U盘。

  你是怀疑插了U盘,影响了分区软件对硬盘的操作?  嗯,也有可能。 下次试试你的思路,把FDISK,DM等放软盘上,不插U盘。

“再不行的话你把 MBR 512 byte 的内容 dump 成字节贴出来看看。比如用 diskedit”, 好的,我试试。在VM中试用了下diskedit, dump时不用改参数吧? 513, 1?

Clone of MS-DOS-2014-07-20-14-12-36.png (18.23 KB, 下载次数: 116)

Clone of MS-DOS-2014-07-20-14-12-36.png

作者: DOSforever    时间: 2014-7-21 23:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: hxwgz    时间: 2014-7-22 13:08
对于dos622,最好用fdisk来分区。
试试用NU的diskedit清空第一个物理扇区,再用fdisk分区。
如果都无法识别的话应考虑分区软件以外的原因。
作者: darkpro    时间: 2014-7-22 19:17
楼上两位都提到了diskedit, 但“write object to” 和清空物理扇区功能我都没找到(不会是手动一个个输入00,00吧), 莫非我用的diskedit(看虚拟机内的截图)不是NU的? 网上搜索一番也没结果,可以提供一个附件或者链接吗?谢谢!
作者: DOSforever    时间: 2014-7-22 22:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: hxwgz    时间: 2014-7-23 00:40
本帖最后由 2012hxwgz 于 2014-7-23 01:16 编辑

MS-DOS 6.22 似乎不支持LBA大硬盘。
试试将BIOS中硬盘的参数改为普通的CHS模式,容量为 C1024*H256*S63或C1024*H16*S63。

作者: DOSforever    时间: 2014-7-23 09:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkpro    时间: 2014-7-23 19:24
DOSforever 发表于 2014-7-22 22:27
你用的 diskedit 我没见过,你是哪儿下载的?你自己用的什么版本都不知道?没有版本信息?

我所知的最晚 ...

我这个DISKEDIT是网上找到,哪里下载忘记了。

/? 显示是2.0 不支持 /M参数 . 我再找找NU 8.0

DISKEDIT.png (9.89 KB, 下载次数: 140)

DISKEDIT.png

作者: darkpro    时间: 2014-7-23 19:37
本帖最后由 darkpro 于 2014-7-23 19:47 编辑

NU 8.0 找到了,解压后要8M多啊。 而且提取出的DISKEDIT.EXE 不能单独运行的,提示缺少文件NLIB200.DLL,加入这个文件后又提示缺别的文件,还好是虚拟机操作。

Clone of MS-DOS-2014-07-23-19-35-54.png (8.29 KB, 下载次数: 125)

Clone of MS-DOS-2014-07-23-19-35-54.png

作者: darkpro    时间: 2014-7-23 19:58
本帖最后由 darkpro 于 2014-7-23 20:32 编辑

[attach]197004[/attach]好了,在虚拟机里启动了,可惜是中文版。  “write object to” 应该对应于把对象写入,这个是对磁盘写操作,不对。 “print object to"对应为”打印菜单为“  应该就是这个了。扇区选 0 of 511,没错吧。 原来错了,应该是选分区表的。  也不对,选了分区表,打印出的文件是空的。难道一定要实机测试? 头都大了,休息会。
啊,错了,驱动器选的是软驱,改成硬盘后,选分区表,打印出的文件(选了16进制)也是空的。哎,

Clone of MS-DOS-2014-07-23-20-00-32.png (19.86 KB, 下载次数: 123)

Clone of MS-DOS-2014-07-23-20-00-32.png

作者: DOSforever    时间: 2014-7-24 08:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: DOSforever    时间: 2014-7-24 08:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkpro    时间: 2014-7-24 18:26
本帖最后由 darkpro 于 2014-7-24 18:29 编辑

嗯,会基本操作了。 应该是选扇区,而不是物理扇区的。

虚拟机的硬盘导出的文件如下,这个不是那个认不到分区的硬盘的,只是为了确认我的操作正确与否(等我上班时有空把那有问题的硬盘和正常的MBR都导出来看看)。

                                 磁盘编辑器
                                       8.0
                          星期四, 七月 24, 2014 6:00pm

                                   ***********
                                    扇区 0 - 1
                                   ***********


扇区  0                                                                     
00000000: EB 3C 90 4D 53 44 4F 53  - 35 2E 30 00 02 20 01 00   .<.MSDOS5.0.. ..
00000010: 02 00 02 00 00 F8 00 01  - 3F 00 40 00 3F 00 00 00   ........?.@.?...
00000020: 01 EE 1F 00 80 01 29 A8  - 9E F2 44 4D 53 2D 44 4F   .....)...DMS-DO
00000030: 53 5F 36 20 20 20 46 41  - 54 31 36 20 20 20 FA 33   S_6   FAT16   .3
00000040: C0 8E D0 BC 00 7C 16 07  - BB 78 00 36 C5 37 1E 56   .....|...x.6.7.V
00000050: 16 53 BF 3E 7C B9 0B 00  - FC F3 A4 06 1F C6 45 FE   .S.>|........E.
00000060: 0F 8B 0E 18 7C 88 4D F9  - 89 47 02 C7 07 3E 7C FB   ....|.M..G...>|.
00000070: CD 13 72 79 33 C0 39 06  - 13 7C 74 08 8B 0E 13 7C   ..ry3.9..|t....|
00000080: 89 0E 20 7C A0 10 7C F7  - 26 16 7C 03 06 1C 7C 13   .. |..|.&.|...|.
00000090: 16 1E 7C 03 06 0E 7C 83  - D2 00 A3 50 7C 89 16 52   ..|...|....P|..R
000000A0: 7C A3 49 7C 89 16 4B 7C  - B8 20 00 F7 26 11 7C 8B   |.I|..K|. ..&.|.
000000B0: 1E 0B 7C 03 C3 48 F7 F3  - 01 06 49 7C 83 16 4B 7C   ..|..H....I|..K|
000000C0: 00 BB 00 05 8B 16 52 7C  - A1 50 7C E8 92 00 72 1D   ......R|.P|...r.
000000D0: B0 01 E8 AC 00 72 16 8B  - FB B9 0B 00 BE E6 7D F3   .....r........}.
000000E0: A6 75 0A 8D 7F 20 B9 0B  - 00 F3 A6 74 18 BE 9E 7D   .u.. .....t...}
000000F0: E8 5F 00 33 C0 CD 16 5E  - 1F 8F 04 8F 44 02 CD 19   ._.3...^...D...
00000100: 58 58 58 EB E8 8B 47 1A  - 48 48 8A 1E 0D 7C 32 FF   XXX...G.HH...|2.
00000110: F7 E3 03 06 49 7C 13 16  - 4B 7C BB 00 07 B9 03 00   ....I|..K|......
00000120: 50 52 51 E8 3A 00 72 D8  - B0 01 E8 54 00 59 5A 58   PRQ.:.r....T.YZX
00000130: 72 BB 05 01 00 83 D2 00  - 03 1E 0B 7C E2 E2 8A 2E   r..........|....
00000140: 15 7C 8A 16 24 7C 8B 1E  - 49 7C A1 4B 7C EA 00 00   .|..$|..I|.K|...
00000150: 70 00 AC 0A C0 74 29 B4  - 0E BB 07 00 CD 10 EB F2   p....t).........
00000160: 3B 16 18 7C 73 19 F7 36  - 18 7C FE C2 88 16 4F 7C   ;..|s..6.|....O|
00000170: 33 D2 F7 36 1A 7C 88 16  - 25 7C A3 4D 7C F8 C3 F9   3..6.|..%|.M|...
00000180: C3 B4 02 8B 16 4D 7C B1  - 06 D2 E6 0A 36 4F 7C 8B   .....M|.....6O|.
00000190: CA 86 E9 8A 16 24 7C 8A  - 36 25 7C CD 13 C3 0D 0A   .....$|.6%|.....
000001A0: 4E 6F 6E 2D 53 79 73 74  - 65 6D 20 64 69 73 6B 20   Non-System disk
000001B0: 6F 72 20 64 69 73 6B 20  - 65 72 72 6F 72 0D 0A 52   or disk error..R
000001C0: 65 70 6C 61 63 65 20 61  - 6E 64 20 70 72 65 73 73   eplace and press
000001D0: 20 61 6E 79 20 6B 65 79  - 20 77 68 65 6E 20 72 65    any key when re
000001E0: 61 64 79 0D 0A 00 49 4F  - 20 20 20 20 20 20 53 59   ady...IO      SY
000001F0: 53 4D 53 44 4F 53 20 20  - 20 53 59 53 00 00 55 AA   SMSDOS   SYS..U.

扇区  1                                                                     
00000000: F8 FF FF FF FF FF 04 00  - 05 00 FF FF 07 00 08 00   ................
00000010: FF FF 0A 00 0B 00 0C 00  - FF FF FF FF FF FF 10 00   ................
00000020: FF FF FF FF FF FF FF FF  - 15 00 16 00 17 00 18 00   ................
00000030: FF FF FF FF FF FF 1C 00  - FF FF 1E 00 FF FF FF FF   ................
00000040: 21 00 22 00 FF FF 24 00  - FF FF FF FF 27 00 28 00   !."...$.....'.(.
00000050: 29 00 FF FF 2B 00 FF FF  - 2D 00 2E 00 2F 00 30 00   )...+...-.../.0.
00000060: 31 00 32 00 33 00 34 00  - 35 00 36 00 37 00 FF FF   1.2.3.4.5.6.7...
00000070: 39 00 FF FF 3B 00 3C 00  - FF FF 3E 00 3F 00 40 00   9...;.<...>.?.@.
00000080: 41 00 42 00 43 00 44 00  - FF FF FF FF 47 00 48 00   A.B.C.D.....G.H.
00000090: 49 00 4A 00 FF FF FF FF  - 4D 00 FF FF 4F 00 50 00   I.J.....M...O.P.
000000A0: 51 00 52 00 FF FF FF FF  - 55 00 56 00 57 00 FF FF   Q.R.....U.V.W...
000000B0: 59 00 5A 00 5B 00 FF FF  - 5D 00 5E 00 FF FF 60 00   Y.Z.[...].^...`.
000000C0: 61 00 62 00 63 00 64 00  - 65 00 66 00 FF FF 68 00   a.b.c.d.e.f...h.
000000D0: 69 00 6A 00 FF FF 6C 00  - FF FF 6E 00 FF FF FF FF   i.j...l...n.....
000000E0: FF FF 72 00 73 00 FF FF  - FF FF FF FF FF FF FF FF   ..r.s...........
000000F0: FF FF FF FF FF FF FF FF  - 7D 00 7E 00 7F 00 80 00   ........}.~....
00000100: 81 00 82 00 83 00 84 00  - 85 00 86 00 87 00 FF FF   ................
00000110: 89 00 8A 00 8B 00 8C 00  - 8D 00 FF FF FF FF 90 00   ................
00000120: FF FF 92 00 93 00 FF FF  - 95 00 96 00 97 00 98 00   ................
00000130: 99 00 9A 00 9B 00 9C 00  - 9D 00 9E 00 FF FF FF FF   ................
00000140: FF FF A2 00 FF FF FF FF  - FF FF A6 00 FF FF FF FF   ................
00000150: A9 00 FF FF AB 00 FF FF  - FF FF AE 00 AF 00 B0 00   ................
00000160: B1 00 B2 00 B3 00 B4 00  - B5 00 B6 00 B7 00 B8 00   ................
00000170: B9 00 BA 00 BB 00 BC 00  - BD 00 BE 00 BF 00 FF FF   ................
00000180: C1 00 FF FF C3 00 FF FF  - C5 00 C6 00 FF FF FF FF   ................
00000190: FF FF CA 00 CB 00 CC 00  - CD 00 CE 00 CF 00 D0 00   ................
000001A0: FF FF D2 00 FF FF FF FF  - D5 00 FF FF FF FF FF FF   ................
000001B0: D9 00 FF FF FF FF DC 00  - DD 00 FF FF DF 00 E0 00   ................
000001C0: FF FF FF FF E3 00 E4 00  - E5 00 E6 00 E7 00 E8 00   ................
000001D0: FF FF FF FF FF FF EC 00  - ED 00 EE 00 EF 00 F0 00   ................
000001E0: F1 00 F2 00 FF FF FF FF  - FF FF FF FF FF FF F8 00   ................
000001F0: F9 00 FF FF FB 00 FF FF  - FF FF FF FF FF 00 FF FF   ................
作者: DOSforever    时间: 2014-7-24 18:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: DOSforever    时间: 2014-7-24 19:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkpro    时间: 2014-7-24 19:27
本帖最后由 darkpro 于 2014-7-24 19:34 编辑
DOSforever 发表于 2014-7-24 18:59
不对!你显示了你没有正确操作,我让选的是 MBR ,而不是 PBR ! 我前面都告诉你怎么操作了,按 Alt-A 键!


按 Alt-A 键是分区表(DPT),是这个么?  




                                   磁盘编辑器
                                       8.0
                          星期四, 七月 24, 2014 7:15pm

                                    ********
                                     分区表
                                    ********


物理扇 : 柱 0, 面 0, 扇 1     
00000000: FA 33 C0 8E D0 BC 00 7C  - 8B F4 50 07 50 1F FB FC   .3.....|..P.P..
00000010: BF 00 06 B9 00 01 F2 A5  - EA 1D 06 00 00 BE BE 07   ................
00000020: B3 04 80 3C 80 74 0E 80  - 3C 00 75 1C 83 C6 10 FE   ...<.t..<.u.....
00000030: CB 75 EF CD 18 8B 14 8B  - 4C 02 8B EE 83 C6 10 FE   .u......L.......
00000040: CB 74 1A 80 3C 00 74 F4  - BE 8B 06 AC 3C 00 74 0B   .t..<.t.....<.t.
00000050: 56 BB 07 00 B4 0E CD 10  - 5E EB F0 EB FE BF 05 00   V.......^.......
00000060: BB 00 7C B8 01 02 57 CD  - 13 5F 73 0C 33 C0 CD 13   ..|...W.._s.3...
00000070: 4F 75 ED BE A3 06 EB D3  - BE C2 06 BF FE 7D 81 3D   Ou...........}.=
00000080: 55 AA 75 C7 8B F5 EA 00  - 7C 00 00 49 6E 76 61 6C   U.u.....|..Inval
00000090: 69 64 20 70 61 72 74 69  - 74 69 6F 6E 20 74 61 62   id partition tab
000000A0: 6C 65 00 45 72 72 6F 72  - 20 6C 6F 61 64 69 6E 67   le.Error loading
000000B0: 20 6F 70 65 72 61 74 69  - 6E 67 20 73 79 73 74 65    operating syste
000000C0: 6D 00 4D 69 73 73 69 6E  - 67 20 6F 70 65 72 61 74   m.Missing operat
000000D0: 69 6E 67 20 73 79 73 74  - 65 6D 00 00 00 00 00 00   ing system......
000000E0: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
000000F0: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000100: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000110: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000120: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000130: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000140: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000150: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000160: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000170: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000180: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
00000190: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
000001A0: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
000001B0: 00 00 00 00 00 00 00 00  - F0 18 F1 18 00 00 80 01   ................
000001C0: 01 00 06 3F BF 06 3F 00  - 00 00 01 EE 1F 00 00 00   ...?..?........
000001D0: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
000001E0: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 00 00   ................
000001F0: 00 00 00 00 00 00 00 00  - 00 00 00 00 00 00 55 AA   ..............U.



作者: darkpro    时间: 2014-7-24 19:39
清除DPT 应该就是先把只读模式的钩去掉,然后用“00”填满原来的DPT,象这样吗?
作者: darkpro    时间: 2014-7-24 19:46
哦,选第一个物理扇区,也是一样的。

                                   磁盘编辑器
                                       8.0
                          星期四, 七月 24, 2014 7:44pm

                                   **********
                                   1 扇被选择
                                   **********


物理扇 : 柱 0, 面 0, 扇 1     
00000000: FA 33 C0 8E D0 BC 00 7C  - 8B F4 50 07 50 1F FB FC   .3.....|..P.P..
00000010: BF 00 06 B9 00 01 F2 A5  - EA 1D 06 00 00 BE BE 07   ................
00000020: B3 04 80 3C 80 74 0E 80  - 3C 00 75 1C 83 C6 10 FE   ...<.t..<.u.....
00000030: CB 75 EF CD 18 8B 14 8B  - 4C 02 8B EE 83 C6 10 FE   .u......L.......

......
作者: DOSforever    时间: 2014-7-24 20:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: DOSforever    时间: 2014-7-24 20:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkpro    时间: 2014-7-24 20:25
DOSforever 发表于 2014-7-24 20:16
跟你说了!选宋体!为什么我什么话都要跟你说两遍?!

已经选了宋体,不知为何没有对齐。 另外,火气别这么大行吗? 虽然你是好心帮我,但说话语气让人很不舒服。
作者: darkpro    时间: 2014-7-24 20:39
已经确认,不能对齐应该是论坛的问题。 在本地显示正常的,复制粘贴后就不对齐了。

FAT.7z (812 Bytes, 下载次数: 1)


作者: dos时代菜鸟    时间: 2014-7-25 08:01
如果有 usb 接口 和软驱的话,不妨试试 plpbt 软盘版,plpbt 是一个 可以让你的电脑通过 usb 启动的引导程序,可以放到软盘中,体积很小,遇到老电脑,可以作为 引导usb启动的 "引信"。
作者: DOSforever    时间: 2014-7-25 09:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkpro    时间: 2014-7-25 09:51
本帖最后由 darkpro 于 2014-7-25 10:32 编辑

好吧,不是论坛的问题。 是firefox浏览器的问题,你贴上来的在我这用firefox看也是不对齐的。改用MAXTHON才显示对齐。 不吵架,没意思。
  这是火狐的。

这是MAXTHON的。
作者: darkpro    时间: 2014-7-25 09:56
dos时代菜鸟 发表于 2014-7-25 08:01
如果有 usb 接口 和软驱的话,不妨试试 plpbt 软盘版,plpbt 是一个 可以让你的电脑通过 usb 启动的引导程 ...


谢谢建议。plpbt我用过,是在不支持USB启动的主板(主板BIOS中无USB启动的固化程序)写入引导程序,使得老主板可以在加载PLPBT后支持U盘启动。不过我现在的问题不在U盘,在于硬盘分区不能识别。
作者: darkpro    时间: 2014-7-25 12:32
本帖最后由 darkpro 于 2014-7-25 12:38 编辑
darkpro 发表于 2014-7-25 09:56
谢谢建议。plpbt我用过,是在不支持USB启动的主板(主板BIOS中无USB启动的固化程序)写入引导程序,使得 ...


并且由于主板是工控用的,非家用,为安全起见,即使用plpbt可以引导和识别分区,也不能实际运用,怕对工控系统有影响。
作者: darkpro    时间: 2014-7-25 12:34
本帖最后由 darkpro 于 2014-7-25 12:37 编辑

总结一下,其实可能只用简单的 fdisk /mbr 就能解决问题了,不过最近比较忙,没时间去试。而以前在分区时,一直想不到用 /mbr这个参数,把问题搞复杂了。
作者: darkpro    时间: 2014-7-26 10:52
本帖最后由 darkpro 于 2014-7-26 10:53 编辑

虚拟机下测试,发现用fixmbr /Z  清空MBR更简单。

所以如果fdisk /mbr 还不行,就用fixmbr /z 清空MBR再用FDISK重新分区试试。
作者: darkpro    时间: 2014-7-28 10:19
本帖最后由 darkpro 于 2014-7-28 10:30 编辑

好了,搞定。 fdisk /mbr 后就好了。 这条命令以前一直没用过,原来这么有用。 关键出问题的都是旧硬盘,曾经分过区的,如果是新硬盘就用不到这条命令了。原分区表也已导出,等晚上传上来。
作者: darkpro    时间: 2014-7-28 19:18
上传分区表附件

说明: 压缩包内共两个文件,其中GOODFAT.txt为正常的20G硬盘的分区表, BADFAT.TXT 为DOS下识别不到分区的硬盘的分区表。

FAT.zip (2.79 KB, 下载次数: 1)

作者: darkpro    时间: 2014-7-28 19:31
本帖最后由 darkpro 于 2014-7-28 20:59 编辑



用文件比较器比较发现,异常的分区表在地址 1B0(38行)和 1D0 (40行)处 ,有很多“00”,而正常的分区表在此处都不是空代码。 导致异常的那块硬盘分区在MS-DOS下识别不到。
作者: darkpro    时间: 2017-2-19 08:56
两年了,回头再看,主要是MBR出错的原因。 现在不用软盘了, 用光盘启动来编辑硬盘。 每次重新分区后,用WINPM重建MBR就好,没再出过问题。
作者: darkpro    时间: 2017-2-19 08:56
两年半了。




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