请教: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:03 编辑
下载了DISKGEN 2.3的版本,等周一再去试试。 有其他的DOS下的分区软件推荐吗? 本帖最后由 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: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: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 13:20 编辑
“PQ有BUG,不要再用了。”不一定是PQ的问题,因为以前用DISKGEN也遇到过类似的问题。 又做好了 PTDD3.5 的DOS 版,又多了个选择。 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下可以看到已使用空间,大小正常。 补充,首帖“97年的老主板”有误导。这种情况以前也遇到过,用的主板大概是2007年左右的。dos下看不到分区,但分区软件能看到,用光盘pe启动后也能看到分区。 嘿嘿,重新换个启动盘试试?确实木有看出哪里出了问题。
此外,纠正个硬性错误:“format /mbr 命令重写MBR”,可以吗?应该是 fdisk /mbr ! 本帖最后由 darkpro 于 2014-7-20 14:07 编辑
不才 发表于 2014-7-20 13:01
嘿嘿,重新换个启动盘试试?确实木有看出哪里出了问题。
此外,纠正个硬性错误:“format /mbr 命令重写MB ...
谢谢。启动盘应该没问题的,因为以前一直这样用的,大部分情况下(大概比例在80%以上吧)对硬盘分区都没问题,出问题的是少数硬盘或者固态硬盘(都不是全新的)。所以一直没弄明白关键问题在哪里。 只感觉到是MBR,或者分区表出了问题。
对,确实是fdisk /mbr,写错了。
本帖最后由 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?
对于dos622,最好用fdisk来分区。
试试用NU的diskedit清空第一个物理扇区,再用fdisk分区。
如果都无法识别的话应考虑分区软件以外的原因。 楼上两位都提到了diskedit, 但“write object to” 和清空物理扇区功能我都没找到(不会是手动一个个输入00,00吧), 莫非我用的diskedit(看虚拟机内的截图)不是NU的? 网上搜索一番也没结果,可以提供一个附件或者链接吗?谢谢! 本帖最后由 2012hxwgz 于 2014-7-23 01:16 编辑
MS-DOS 6.22 似乎不支持LBA大硬盘。
试试将BIOS中硬盘的参数改为普通的CHS模式,容量为 C1024*H256*S63或C1024*H16*S63。
DOSforever 发表于 2014-7-22 22:27
你用的 diskedit 我没见过,你是哪儿下载的?你自己用的什么版本都不知道?没有版本信息?
我所知的最晚 ...
我这个DISKEDIT是网上找到,哪里下载忘记了。
/? 显示是2.0 不支持 /M参数 . 我再找找NU 8.0 本帖最后由 darkpro 于 2014-7-23 19:47 编辑
NU 8.0 找到了,解压后要8M多啊。 而且提取出的DISKEDIT.EXE 不能单独运行的,提示缺少文件NLIB200.DLL,加入这个文件后又提示缺别的文件,还好是虚拟机操作。 本帖最后由 darkpro 于 2014-7-23 20:32 编辑
好了,在虚拟机里启动了,可惜是中文版。“write object to” 应该对应于把对象写入,这个是对磁盘写操作,不对。 “print object to"对应为”打印菜单为“应该就是这个了。扇区选 0 of 511,没错吧。:dizzy: 原来错了,应该是选分区表的。也不对,选了分区表,打印出的文件是空的。难道一定要实机测试? 头都大了,休息会。
啊,错了,驱动器选的是软驱,改成硬盘后,选分区表,打印出的文件(选了16进制)也是空的。哎,
:dizzy:
本帖最后由 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 ................ 本帖最后由 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.
清除DPT 应该就是先把只读模式的钩去掉,然后用“00”填满原来的DPT,象这样吗? 哦,选第一个物理扇区,也是一样的。
磁盘编辑器
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.......
......
页:
[1]
2