硬盘无法在DOS下识别

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:04:56
我的电脑XP系统,挂有两个硬盘,引导用的是希捷80G串口的,另一个是希捷80G并口的。第二个盘只分了一个区(F:),F盘的文件系统变成RAW了(原本是FAT32),设备管理器中磁盘ID变成T801(应该是ST380011A才对啊),磁盘也无法使用(双机就说未格式化,已用空间为零),GHOST8.3中显示是FAT32也能看到我存储在该盘上的所有文件,纯DOS下DIR/A显示有两个隐藏文件,文件名是乱码的,一个A***.I*F,可以猜得出是AUTORUN.INF(我删了),另一个是S开头的EXE文件,我用通配符试了,删不掉。任务管理器多出两个进程,文件都在c:\WINDOWS\下,我都找到删了,但CMD.EXE却在任务管理器中运行,占用50%多的CPU空间,还有SVCHOST.EXE也以用户身份在运行,我的感觉就是中毒了,就用 GHOST还原了C盘(当时太自信,没把多出来的两个进程名记下来),但F盘还是不能用,也无法格式化,上面也没存什么重要的东西,我就把它低格了,低格后第二个磁盘在DOS下就不识别了(WINXP 下能识别,也能存取数据),BIOS里能正常识别,所有在DOS下运行的程序都无法识别这个硬盘(GHOST8.3、PQMAGIC、DM....),无论光盘引导还是硬盘引导都变得及慢(拔了第二个磁盘引导速度就恢复正常),有没有可能是病毒把磁盘的信息改了,还是磁盘坏了,请高手指教,我只有5分,全给了,在此先谢了。
我在XP的命令提示符下输入CHKDSK F: 后,它提示“文件系统为RAW,CHKDSK无法供RAW驱动器使用”,F盘右键属性中显示的文件系统却是ntfs,任务管理器中并没有可疑进程,怎么回事啊,请指教。

硬盘主引导扇区是一个敏感的区域, 它的安全与否直接决定硬盘是否能够正常使用。 深入认识和灵活使用硬盘主引导扇区将有助于你的系统维护和许多特殊工作完成。

一、与DOS 引导扇区的区别

对于DOS系统来说, 有两种不同的引导扇区,即DOS 引导扇区和硬盘主引导扇区。 DOS 引导扇区存在于软盘的第一逻辑扇区或硬盘DOS分区的第一逻辑扇区,是用FORMAT命令对磁盘格式化时产生的, 是引导DOS 系统或正确使用磁盘的必要条件,在DOS下可用DEBUG方便地读出:
C>DEBUG
-L 100 2 0 1
;读C盘0扇区到内存当前段的100H处
-D ;显示DOS 引导扇区内容
硬盘主引导扇区则指的是硬盘的物理地址0 面0 道1 扇区,是用FDISK 进行硬盘分区时产生的, 它属于整个硬盘而不属于某个独立的DOS 分区, 是硬盘正确引导和使用的必要条件。由于它不在DOS分区范围之内,所以无法用上述方法读出, 只有用相关的汇编程序代码读出:
C>DEBUG
-A
XXXX:0100 MOV AX,0201H ;指定扇区数
XXXX:0103 MOV BX,0800H ;指定内存地址
XXXX:0106 MOV CX,0001H ;指定磁道和扇区号
XXXX:0109 MOV DX,0080H ;指定磁头和驱动器号
XXXX:010C INT 13H ;读磁盘操作
XXXX:010E INT 3-d800 ;显示读出内容

二、扇区结构

硬盘主引导扇区占据一个扇区,共512(200H)个字节,具体结构如下:
1.硬盘主引导程序,位于该扇区的0-1BDH处;
2.硬盘分区表,位于1BEH-1FDH处,每个分区表占用16个字节,共4个分区表,16个字节各字节意义如下:
0:自举标志,80H为可引导分区,00为不可引导分区;
1~3:本分区在硬盘上的开始物理地址;
4:分区类型,其中1表示为12位FAT表的基本DOS分区;4为16位FAT表的基本DOS分区;5为扩展DOS 分区;6为大于32M的DOS分区