「大数据」(九十九)磁盘分区类型

【导读:数据是二十一世纪的石油,蕴含巨大价值,这是·情报通·大数据技术系列第[99]篇文章,欢迎阅读和收藏】

1 基本概念

计算机中存放信息的主要的存储设备就是 硬盘 ,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘 分区 。在传统的 磁盘管理 中,将一个 硬盘 分为两大类 分区 : 主分区 和 扩展分区 。 主分区 是能够安装 操作系统 ,能够进行计算机启动的分区,这样的分区可以直接格式化,然后 安装系统 ,直接存放文件。

磁盘分区是使用分区编辑器( partition editor )在磁盘上划分几个逻辑部分,盘片一旦划分成数个分区( Partition ),不同类的目录与文件可以存储进不同的分区。越多分区,也就有更多不同的地方,可以将文件的性质区分得更细,按照更为细分的性质,存储在不同的地方以管理文件;但太多分区就成了麻烦。空间管理、访问许可与目录搜索的方式,依属于安装在分区上的文件系统。当改变大小的能力依属于安装在分区上的文件系统时,需要谨慎地考虑分区的大小。

「大数据」(九十九)磁盘分区类型

磁盘分区的模式分为两种, MBR 、 GPT 。

MBR 模式: Master Boot Record,1982 年,使用 32 位表示扇区数,分区不超过 2T 。 MBR 模式可以分区的数量是 4 个主分区; 3 主分区 +1 扩展 (N 个逻辑分区 ) ,硬盘在分区的时候是需要一部分空间来存储这些分区信息的,这一部分空间就在 0 磁道 0 扇区: 512bytes 。开始 446bytes 存放 boot loader ,中间 64bytes 存放分区表,每 16bytes: 标识一个分区,最后 2bytes 存放 55AA 来表示硬盘模式类型。

GPT 模式: GUID ( Globals Unique Identifiers ) partition table 支持 128 个分区,使用 64 位,支持 8Z ( 512Byte/block ) 64Z ( 4096Byte/block ),使用 128 位 UUID(Universally Unique Identifier) 表示磁盘和分区 GPT 分区表自动备份在头和尾两份,并有 CRC 校验位, UEFI ( 统一扩展固件接口 ) 硬件支持 GPT ,使操作系统启动。

2 术语解释

磁盘分区:使用分区编辑器( partition editor )在磁盘上划分几个逻辑部分,盘片一旦划分成数个分区( Partition ),不同类的目录与文件可以存储进不同的分区。

3 硬盘分区状态介绍

硬盘分区之后,会形成 3 种形式的分区状态;即 主分区 、 扩展分区 和 非DOS 分区 。

3.1 磁盘分区非 DOS 分区

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

3.2 磁盘分区主分区

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

3.3 磁盘分区扩展分区

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

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


分享到:


相關文章: