硬盘分区类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硬盘分区类型相关的知识,希望对你有一定的参考价值。

磁盘分区是用分区编辑器在磁盘上划分几个逻辑部分。 一旦磁盘被分成几个分区,不同种类的目录和文件可以存储在不同的分区。分区越多,异地越多,可以更精细的区分文件的性质,存放在不同的地方,按照更细分的性质来管理文件;但是太多的分区会成为一个问题。空间管理、访问权限和目录搜索的方式取决于安装在分区上的文件系统。当更改大小的能力取决于分区上安装的文件系统时,需要仔细考虑分区的大小。硬盘分区本质上是硬盘的一种格式,然后你就可以用硬盘保存各种信息了。创建分区时,硬盘的物理参数已经设置好,主引导记录(MBR)和引导记录备份的存储位置也已经指定。对于文件系统和其他操作系统,管理硬盘所需的信息是通过高级格式,即format命令来实现的。事实上,您可以只创建一个分区,并使用全部或部分硬盘空间。但无论分多少个分区,无论使用SCSI硬盘还是IDE硬盘,都必须将硬盘的主分区设置为活动分区,才能通过硬盘启动系统。 参考技术A 现在主要的硬盘分区有两大类,一类是FAT型,一类是NTFS型.还有一类是exFAT型,不过这种分区现在普通硬盘一般不用.

FAT又可分为3类:FAT12(即FAT),FAT16和FAT32.FAT12是年代非常久远之前的DOS操作系统和软盘存储时代了,最初这种分区类型最大支持64MB的容量,经过改进后最大可支持2GB,所以现在一些容量不超过2GB的MP3和数码相机的内存卡一般都还是FAT文件系统.

FAT16:是FAT12的改进,支持更大容量的硬盘,且在win95 98时代开始普遍使用.

FAT32:FAT32是FAT分区系统的最终版本.在win98时代完全普遍使用,最大可支持40GB以上的单个分区和高达8.7TB的超大容量硬盘,甚至沿用到XP的初期时代.

NTFS:NTFS是win NT和之后的2K XP乃至现在的vista和win7使用的标准文件系统.相比FAT,NTFS分区系统进行了重大改革,提高了数据的安全性和磁盘使用的效率,最重要的一点是FAT文件系统最多只支持4GB大小的文件.(比如你从网上下载一个4GB的压缩文件,正要解压时却被告知文件系统不支持),而NTFS就不存在这样的问题.
参考技术B 硬盘分区之后,会形成3种形式的分区状态;即主分区、非DOS分区和扩展分区。



1、主分区
  
主分区则是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。其中的主引导程序是它的一部分,此段程序主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的DOS或其他操作系统。此段程序损坏将无法从硬盘引导,但从软驱或光驱引导之后可对硬盘进行读写。

  
2、非DOS分区
  
在硬盘中非DOS分区是一种特殊的分区形式,它是将硬盘中的一块区域单独划分出来供另一个操作系统使用,对主分区的操作系统来讲,是一块被划分出去的存储空间。只有非DOS分区的操作系统才能管理和使用这块存储区域。

  
3、扩展分区
  
而扩展分区的概念是比较复杂的,极容易造成硬盘分区与逻辑磁盘混淆;分区表的第四个字节为分区类型值,正常的可引导的大于32mb的基本DOS分区值为06,扩展的DOS分区值是05。如果把基本DOS分区类型改为05则无法启动系统 ,并且不能读写其中的数据。

  
如果把06改为DOS不识别的类型如efh,则DOS认为该分区不是DOS分区,当然无法读写。很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。

硬盘分区表与mbr的关系

硬盘的主引导扇区(mbr)位于硬盘的物理扇区0柱面,0磁头,1扇区,而硬盘分区表在主引导扇区之中占64字节。那意思就是硬盘分区表也是在0柱面,0磁头,1扇区中。那么为什么主分区表(C盘)却位于0柱面,1磁头,1扇区。

MBR包含硬盘分区表,硬盘分区表只是MBR的一个部分。


MBR(Master Boot Record),即主引导记录,位于硬盘最前面的引导扇区。MBR由3部分组成。

    第一部分是主引导程序(Boot Loader),其作用是引导硬盘自举,然后装载硬盘分区表中标示的活动分区上的操作系统引导程序,引导操作系统启动。

    第二部分是硬盘分区表(Partition Table),其作用是保存硬盘的分区配置,各分区的类型,起始和结束地址等信息。

    第二部分是特殊标志字节(Magic Number),其值为值为0xAA55(十六进制)

参考技术A 你概念理解错误,C盘是主分区而不是主分区表,通常就是第一个主分区,也就是MBR里4个分区表项的第一项。追问

不要捉字眼,意思就是主分区的分区表

追答

还是一样,分区表是给操作系统使用的,只能在mbr里定义,分区是给用户存放数据的,不包含分区表信息,当然如果是逻辑分区,那么其第一个扇区就包含下一个逻辑分区(如果有)的起始位置信息。
0磁头的第一扇区被mbr占用了,余下的扇区其它任何分区也都不能使用,第一个分区当然就只能从1磁头开始了。

追问

硬盘分区表一般位于硬盘某柱面的0磁头1 扇区 。而第1个分区表(主分区 表,C区分区表)总是位于(0柱面,0磁头,1 扇区 )
我第一次提的问题说错了。上面第一句话如何理解,为什么硬盘分区表一般位于硬盘某柱面的0磁头1扇区,不是一定在0柱面,0磁头,1扇区吗?因为硬盘分区表不是在主引导扇区里吗,而主引导扇区位置是0柱面,0磁头,1扇区。

追答

这些描述不知道你从哪里看到的,只能说概念很不明确,什么主分区表,C区分区表这些概念很容易引起误解,MBR格式磁盘就只有一份分区表,至于扩展分区里划分的逻辑分区上的分区表项,只能说是链式指针(指向下一个逻辑分区位置),并不是真正的分区表项。

追问

哎呀,我晕啦,越问越糊涂了 — — ! 百度百科对硬盘分区表是这样的解释。硬盘分区表肯定不止一个,因为不止有一个55AA标志。

追答

唉,55AA不是分区表的标志,而是主引导扇区结束标志。每个分区开始柱面的第一个扇区都包含分区引导记录(PBR),同样也就具有55AA结束标志。

追问

我擦....资料是这样说的:分区表是以80H或00H为开始标志,以55AA为结束标志。兄弟,你还真把我搞蒙了。应该55AA作为主引导扇区结束标志和作为分区表结束标志,在位置上是刚刚好对应的,因为它在主引导扇区最后一部分,也刚刚好在分区表之后。只是意义不一样罢了。

追答

自己看定义,MBR里前面的446字节为引导程序,然后是分区表,4个分区表项每个16字节,这也就是为什么MBR格式磁盘只能有4个主分区的原因,最后面的2个字节55AA是结束标志,注意这是MBR扇区的结束标志,而不是分区表的结束标志。分区引导记录PBR也是同样结构,只是分区表项信息结构和MBR里的不一样,因此不能称作分区表,而只是一个信息指针。

追问

你理解存在问题,有多少个分区,就有多少个分区表。每个分区表第一项是描述本分区,第二项为下一分区的指针。

追答

最初我就说了你自己概念理解错误,果然,现在也是同样执迷不悟。
什么是分区表?从MBR里的分区表信息我们能够得到整个磁盘所有的分区情况,如果你能够从某个分区的分区表项信息里得到整个磁盘的分区信息,那么,我承认,我的理解存在问题,你是对的:有多少个分区,就有多少个分区表。

追问

你能从MBR的分区表信息得到整个磁盘的分区情况,第一项是描述第一分区,第二项描述下一分区,第三,第四都为零,就是没信息。那我想问你如何从MBR得到第三,第四分区的信息。你理解本身就有错误,不过我在跟你争论的时候却搞清楚了我最初的疑问。分给你吧,跟你争论,我也消耗了不少分了....

追答

第一项是描述第一分区,第二项描述下一分区,第三,第四都为零,就是没信息。

这就已经说明这个磁盘分为两个主分区,如果在系统里看到存在3个以上分区,说明其中有一个是扩展分区。前面我也说了,逻辑分区是链式指向的,也就是说,通过mbr扩展分区表项信息,我们可以找到第一个逻辑分区起始位置,然后,如果存在第二个逻辑分区,通过这个位置首扇区里的分区表项信息,又可以找到第二个逻辑分区起始位置,依此链式指向方法,就可以得到所有的逻辑分区信息。

如果你还是不理解,建议你用分区软件备份一下分区表,分析一下这个分区表文件内容。也可以尝试新建/删除逻辑分区,看看mbr里分区表内容是否会改变。

本回答被提问者采纳

以上是关于硬盘分区类型的主要内容,如果未能解决你的问题,请参考以下文章

分区,硬盘

硬盘分区表与mbr的关系

硬盘两个分区表格式分别是啥

linux创建硬盘分区

linux添加新硬盘怎么做 要如何分区

安装linux系统对硬盘分区时,必须有的两种分区类型是啥?