分区表错误引导的启动故障是怎么回事?

分区表错误引导的启动故障是怎么回事?,第1张

区表错误是硬盘的严重错误,不同错误的程度会造成不同的损失。如果是没有活动分区标志,则计算机无法启动。但从软区或光区引导系统后可对硬盘读写,可通过fdisk重置活动分区进行修复。如果是某一分区类型错误,可造成某一分区的丢失。分区表的第四个字节为分区类型值,正常的可引导的大于32mb的基本DOS分区值为06,而扩展的DOS分区值是05。如果把基本DOS分区类型改为05则无法启动系统 ,并且不能读写其中的数据。如果把06改为DOS不识别的类型如efh,则DOS认为改分区不是 DOS分区,当然无法读写。很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。分区表中还有其他数据用于纪录分区的起始或终止地址。这些数据的损坏将造成该分区的混乱或丢失,一般无法进行手工恢复,唯一的方法是用备份的分区表数据重新写回,或者从其他的相同类型的并且分区状况相同的硬盘上获取分区表数据,否则将导致其他的数据永久的丢失。在对主引导扇区进行 *** 作时,可采用nu等工具软件, *** 作非常的方便,可直接对硬盘主引导扇区进行读写或编辑。当然也可采用debug进行 *** 作,但 *** 作繁琐并且具有一定的风险。

电脑磁盘分区大小出错时,可以使用DiskGenius进行分区调整,从而获得自己想要的最终效果。

无损分区大小调整是一个非常重要也是非常实用的磁盘分区管理功能,使用DiskGenius就能方便快捷的地完成无损分区大小调整。

调整分区的方法

步骤1

选中要调整大小的分区,然点击鼠标右键,在d出的菜单中选择“调整分区大小”:

步骤2

选中I分区,点击鼠标右键,选择“调整分区大小”菜单项:

步骤3

在d出的“调整分区容量”对话框中,设置各个分区大小调整选项:

步骤4

分区前部的空间,填5GB,然后按Enter键或将输入切换到别的编辑框上,这时,DiskGenius的显示如下:

步骤5

显然,一般情况下,我们不会让磁盘空间空闲,点击后面的下拉框,选择“合并到J:”如下图所示:

步骤6

按相同的方法,调整分区后部的空间,调整大小为2GB,调整选项为“合并到K:”,如下图所示:

步骤7

点击“开始”按钮,DiskGenius会先显示一个提示窗口,显示本次无损分区调整的 *** 作步骤以及一些注意事项,如下图所示:

步骤8

点击“是”按钮,DiskGenius开始进行分区无损调整 *** 作,调整过程中,会详细显示当前 *** 作的信息,如下图:

步骤9

调整分区结束后,点击“完成”按钮,关闭调整分区容量对话框,如下图:

步骤10

可以看到,磁盘分区的容量已经调整成功!如下图:

通过以上几步,磁盘就可以进行重新分区了,非常简单便捷。

第一种情况:安装前分区失败。
现象1:装XP系统的时候,没有进行分区,装完系统后想分区,用各种分区软件,显示分区完成,但是去计算机查看时,还是显示只有一个盘。
解决方法:
使用口袋PE U盘启动盘,运行“启动口袋U盘Win2003PE维护系统”,进入Win2003PE维护系统界面后,选择桌面上的“一键四分区”就完成磁盘的分区。
现象2:U盘PE装系统分区时:保存分区表时出现错误(0000000001)函数不正确或安装系统时按错盘啦怎么办。
解决方法:
方法1:启动磁盘分区软件diskgenius→将现有的分区全部删掉→现有的分区全部完成后,选择“磁盘”→选择“转换分区表类型为MBR格式”,等待转换完成→转换完成后→选择快速分区→分区完成后,就进行格式化。这样磁盘分区出错问题就解决啦!可以进行系统重装 *** 作了。
方法2:进入BIOS,将BIOS里的第二项serial ata(sata)里的AHCIi改为compatibilit,再按F10保存即可。(当然不同的电脑BIOS的保存快捷键可能是不一样的,以BIOS界面的提示为准。)
第二种情况:安装时分区失败
现象1:安装系统时,不能识别分区(PS:系统安装程序对分区表的错误几乎是零容忍的,也就是说只要你的分区表出现一点点错误,系统安装程序就无法进行下一步 *** 作,直到你找出并修复这些错误。)
解决方法:
方法1进入PE系统使用磁盘检测工具,例如:diskgenius等检测并修复磁盘分区表的错误。
方法2直接格式化磁盘,该 *** 作将清空磁盘所有数据!(可以先将重要的资料进行转移。)
现象2:安装系统时,能识别分区
解决方法:
确认你的磁盘是否是使用MBR分区表。若是,则需要检查本计算机的分区中的主分区是否有超过四个,因为传统的MBR分区表只支持4个主分区,分出4个主分区后将无法再分出其他的分区(包括主分区和逻辑分区)。若是超出了4个主分区的界限,请删除超额的主分区,并对剩下的磁盘空间进行逻辑分区的划分。
更多系统知识可以在小白系统官网中找的到。

解决办法如下:

启动硬盘分区软件diskgenius(一般都是这个分区软件,这个PE系统自带的居多),将现有的分区全部删掉。

选择“硬盘“选择“转换分区表类型为MBR格式”,转换完成。

快速分区。

格式化。重新进行你想要的 *** 作就行了。

分区类型:

分区表分区类型

A、如果需要将行映射到基于列值范围的分区时,就使用范围分区方法--条件是数据可以被划分成逻辑范围;当数据在整个范围内能被均等地划分时性能最好,明显不能均分时须使用其他分区方式。

B、如果数据不那么容易进行范围分区,但为了性能和管理的原因又想分区时,就使用散列分区方法--散列分区方法提供了在指定数量的分区中均等地划分数据的方法。基于分区键的散列值将行映射到分区中。

C、当需要明确地控制如何将行映射到分区时,就使用列表分区方法--每个分区的描述中为该分区列制定一列离散值。是特意为例三支的模块化数据划分而设计的,可以将无序的和不相关的数据集进行分组和组织到一起。不支持多列分区。

D、组合分区方法是在分区中使用范围分区方法分区数据,而在子分区中使用散列分区方法--适合于历史数据和条块数据两者,改善了范围分区及其数据防止的管理型,并提供了散列分区的秉性机制的优点;实际数据存储在自分区,分区只是个逻辑属性

文件分配表FAT(File Allocation Table)用来记录文件所在位置的表格它对于硬盘的使用是非常重要的,假若丢失文件分配表,那么硬盘上的数据就会因无法定位而不能使用了。不同的 *** 作系统所使用的文件系统不尽相同,在个人计算机上常用的 *** 作系统中,DOS 6x及以下版本和Windows 3x使用FAT16;OS/2使用HPFS;Windows NT则使用NTFS;而MS-DOS710/80(Windows 95 OSR2及Windows 98自带的DOS)及ROM-DOS 7x同时提供了FAT16及FAT32供用户选用。其中我们接触最多的是FAT16、FAT32文件系统。

Windows95 OSR2和Windows 98开始支持FAT32 文件系统,它是对早期DOS的FAT16文件系统的增强,由于文件系统的核心--文件分配表FAT由16位扩充为32位,所以称为FAT32文件系统。在一逻辑盘(硬盘的一分区)超过 512兆字节时使用这种格式,会更高效地存储数据,减少硬盘空间的浪费,一般还会使程序运行加快,使用的计算机系统资源更少,因此是使用大容量硬盘存储文件的极有效的系统。

分区表分区表标记

分区表一般位于硬盘0柱面,0磁头,1扇区,偏移量 0x1BE (hex),长度64字节。

(一)FAT32 文件系统将逻辑盘分为三部分

依次是引导区(BOOT区)、文件分配表区(FAT区)、数据区(DATA区)。引导区和文件分配表区又合称为系统区。

(二)引导区从第一扇区开始

使用了三个扇区,保存了该逻辑盘每扇区字节数,每簇对应的扇区数等等重要参数和引导记录。之后还留有若干保留扇区。而FAT16文件系统的引导区只占用一个扇区,没有保留扇区。

(三)文件分配表区共保存两个文件分配表

因为文件所占用的存储空间(簇链)及空闲空间的管理都是通过FAT实现的,FAT如此重要,保存两个以便第一个损坏时,还有第二个可用。文件系统对数据区的存储空间是按簇进行划分和管理的,簇是空间分配和回收的基本单位,即,一个文件总是占用若干个整簇,文件所使用的最后一簇剩余的空间就不再使用,而是浪费掉了。

从统计学上讲,平均每个文件浪费05簇的空间,簇越大,存储文件时空间浪费越多,利用率越低。因此,簇的大小决定了该盘数据区的利用率。FAT16系统簇号用16位二进制数表示,从0002H到FFEFH个可用簇号(FFF0H到FFFFH另有定义,用来表示坏簇,文件结束簇等),允许每一逻辑盘的数据区最多不超过FFEDH(65518)个簇。FAT32系统簇号改用32位二进制数表示,大致从00000002H到FFFFFEFFH个可用簇号。FAT表按顺序依次记录了该盘各簇的使用情况,是一种位示图法。

每簇的使用情况用32位二进制填写,未被分配的簇相应位置写零;坏簇相应位置填入特定值;已分配的簇相应位置填入非零值,具体为:如果该簇是文件的最后一簇,填入的值为FFFFFF0FH,如果该簇不是文件的最后一簇,填入的值为该文件占用的下一个簇的簇号,这样,正好将文件占用的各簇构成一个簇链,保存在FAT表中。0000000H、00000001H两簇号不使用,其对应的两个DWORD位置(FAT表开头的8个字节)用来存放该盘介质类型编号。FAT表的大小就由该逻辑盘数据区共有多少簇所决定,取整数个扇区。

(四)FAT32系统一簇对应8个逻辑相邻的扇区

理论上,这种用法所能管理的逻辑盘容量上限为16TB(16384GB),容量大于16TB时,可以用一簇对应16个扇区,依此类推。FAT16系统在逻辑盘容量介于128MB到256MB时,一簇对应8个扇区,容量介于256MB到512MB时,一簇对应16个扇区,容量介于512MB到1GB时,一簇对应32个扇区,容量介于1GB到2GB时,一簇对应32个扇区,超出2GB的部分无法使用。显然,对于容量大于512MB的逻辑盘,采用FAT32的簇比采用FAT16的簇小很多,大大减少了空间的浪费。

但是,对于容量小于512MB的盘,采用FAT32虽然一簇8个扇区,比使用FAT16一簇16个扇区,簇有所减小,但FAT32的FAT表较大,占用空间较多,总数据区被减少,两者相抵,实际并不能增加有效存储空间,所以微软建议对小于512M的逻辑盘不使用FAT32。

另外,对于使用FAT16文件系统的用户提一建议,硬盘分区时,不要将分区(逻辑盘)容量正好设为某一区间的下限,例:将一逻辑盘容量设为1100M(稍大于1024M),则使用时其有效存储容量比分区为950M的一般还少,因其簇大一倍,浪费的空间较多。还有,使用FDISK等对分区指定容量时,由于对1MB的定义不一样(标准的二进制的1MB为1048576B,有的系统将1MB理解为1000000B,1000KB等),及每个分区需从新磁道开始等因素,实际分配的容量可能稍大于指定的容量,亦需注意掌握。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12660236.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存