打开Windows系统的磁盘管理,你可能会在硬盘上发现一个或若干个特殊分区,他们一般都带有特殊的标记,并且通常都具有隐藏属性,比如,OEM分区、恢复分区皆如此。那么这些分区是靠什么表现出特殊属性的呢?而我们又能不能改变这些属性呢?本文就来详细解释这个问题。
MBR硬盘和GPT硬盘使用不同的分区规则,我们先来看MBR硬盘。 MBR硬盘的MBR分区表中包含了硬盘上各主分区的分区信息,每个分区信息中都有一段内容(1字节,即8位)用来表示分区类型。可以在这里查看分区类型列表(十六进制表示)。Windows下可识别的分区类型主要有: 0x42 表示LDM数据分区 Windows正是根据分区表中设定的分区类型决定分区的用途(OEM或其他)和属性(是否隐藏等)。其他大多数分区类型Windows无法识别。 Windows下更改分区类型的方法自Vista开始,系统自带的diskpart分区管理工具已具备更改分区类型的功能。更改分区类型,只需在具有管理员身份的CMD中依次执行以下几个命令即可(括号内为注释内容): Diskpart(打开diskpart工具) 举两个我们可能需要用到的例子: ① 改变隐藏的OEM分区类型,从而能够查看OEM分区中的内容。 注意:如果还想更改回去,请在select part之后运行detail part记下分区默认的分区类型,方便事后还原。 完成图中的操作后,如果没有自动分配盘符,可以尝试重启或在磁盘管理中手动添加“驱动器号”或紧接着图中最后一步执行以下命令添加盘符(e为盘符)。 assign letter=e 同理,如果要将某一个分区设置为OEM分区,只需将其分区类型设置为出厂默认的OEM分区类型ID或12或DE即可。 ② 作为博客Win8/8.1备份教程的补充。我们将系统备份映像存放到单独的隐藏分区中,以保护备份映像不受到损坏。 首先,准备一个可容纳备份映像文件的空分区(主分区、逻辑分区都可以),将备份映像按下图所示的路径存放(\sources\install.wim) 然后,配置恢复映像,将分区类型设置为“恢复分区”。如下图所示。 完成图中的步骤,用于恢复系统的系统备份分区就被隐藏掉了。如果计算机中还能够看到该分区(有盘符),紧接着图中最后一步运行下面的命令删除盘符: remove ============= 那么,GPT硬盘上又是怎么样的情况呢? 在GPT分区表中的分区信息中同样有一段用于表示分区类型的内容(16字节,即128位)。可以在这里查看分区类型列表(十六进制的GUID表示)。Windows下常见的GUID分区类型主要有: C12A7328-F81F-11D2-BA4B-00A0C93EC93B EFI系统分区 BFBFAFE7-A34F-448A-9A5B-6213EB736C22 Lenovo OEM分区(一键还原启动分区) GPT分区类型用于区别分区的用途,GPT分区表中的分区信息中除了分区类型外,还用了另一段区域(8字节,即64位)来表示分区属性,各位作用如下: 0x0000000000000001(0位) 将分区表示为必需分区,不允许用户更改数据(Windows下将标记为OEM分区) 关于分区属性,更详细的介绍参考《CREATE_PARTITION_PARAMETERS structure》 Windows下通常采用以下分区类型和分区属性组合:普通数据分区——EBD0A0A2-B9E5-4433-87C0-68B6B72699C7——0x0000000000000000 更改GPT分区类型和分区属性的方法:在管理员身份的CMD中(Vista以上版本系统)依次执行以下命令即可(括号内为注释内容): Diskpart (打开diskpart工具) 同样采用上文MBR硬盘中的两个例子,其在GPT硬盘中的操作方法如下: ① 改变隐藏的OEM分区类型,从而能够查看OEM分区中的内容。 注意:如果还想更改回去,请在select part之后运行detail part记下分区默认的分区类型和属性,方便事后还原。 完成图中的操作后,如果没有自动分配盘符,可以尝试重启或在磁盘管理中手动添加“驱动器号”或紧接着图中最后一步执行以下命令添加盘符(e为盘符)。 assign letter=e 同理,如果要将某一个分区设置为OEM分区,只需将其分区类型设置为出厂默认或{EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}或其他非特殊(即上文列表中之外)的GUID,再将其属性设置为0x8000000000000001(隐藏)或0x0000000000000001即可。 ② 作为博客Win8/8.1备份教程的补充。我们将系统备份映像存放到单独的隐藏分区中,以保护备份映像不受到损坏。 首先,准备一个可容纳备份映像文件的空分区,将备份映像按下图所示的路径存放(\sources\install.wim) 然后,配置恢复映像,将分区类型设置为“恢复分区”。如下图所示。 完成图中的步骤,用于恢复系统的系统备份分区就被隐藏掉了。如果计算机中还能够看到该分区(有盘符),紧接着图中最后一步运行下面的命令删除盘符即可: remove |
|