浅议磁盘分区——从MBR到GPT

  • 时间:
  • 浏览:1
  • 来源:uu快3app赚钱_uu快3大小计划注册

    除了熟悉的分区/卷的信息,主要有有有4个 信息是帮我要了解的,有有4个 是分区类型,将会使用GPT磁盘,都显示为GUID了;有有4个 是属性。

                0x300000000000000000 

                GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER 

                解决为分区自动分配驱动器号。默认情况汇报下,会为每个分区分配 

                有有4个 新驱动器号和卷 GUID 路径名。驱动器号和卷 GUID 路径名 

                都可用于打始于英文用 Win32 API 的卷。设置此属性可确保在将磁盘 

                移动到新计算机上时,系统那末多自动生成新的驱动器号。而用户可 

                以手动分配驱动器号。

    在基本 GUID 分区表(GPT)磁盘上,将 GPT 属性分配给带焦点的分区。

                    Microsoft 保留分区: 

                        e3c9e316-0b5c-4db8-817d-f92df00215ae

    而保留分区,全称是Microsoft Reserved partition。安装Windows的GPT分区磁盘就有有你这名 分区。你这名 分区有有哪些作用呢?同类,基本磁盘转化成动态磁盘,你这名 分区的数据就能要能转为LDM动态卷的数据库。

    仅供原始设备制造商(OEM)使用。

     怎么创建、删除分区,一搜一堆,那末这篇的讨论范围内。主要看多看分区类型。在删除恢复分区的事先,通过diskpart detail partition命令,能看多我的SSD上有有有哪些类型的分区。

                0x3000000000000000 

                GPT_BASIC_DATA_ATTRIBUTE_HIDDEN 

                将分区的卷定义为隐藏。 

                设置此属性可指定那末多为卷分配驱动器号或卷 GUID 路径名。 

                驱动器号和卷 GUID 路径名都可用于打始于英文用 Win32 API 的卷。 

                Win32 API 那末多报告隐藏分区的卷,同类 FindFirstVolume 和 

                FindNextVolume。

     对照detail partition命令获得的分区属性,要能发现有能要能要能 几种:

DISKPART> help gpt

    传统MBR分区的模式如下:

    还记得用16进制磁盘编辑器查看分区表,要能看多活动分区的0x3000标记么?还记得查看引导扇区,最后有有4个 双字节为0x55 0xAA么?这里有几篇文章能要能帮助回忆:

    作为那我SCCM的老手,至今还记得在System Center Configuration Manager的OSD(操作系统部署)中,为了实现单一镜像单一序列部署到不同的计算机硬件,去编写提供不同的磁盘分区的脚本。

    

    The PC/AT boot process

DISKPART> help setid

    http://stackoverflow.com/questions/1107300003/why-55-aa-is-used-as-the-boot-signature-on-ibm-pcs



    GPT 分区属性提供有关该分区使用情况汇报的附加信息。

    为带焦点的分区更改分区类型字段。

    Frequently asked questions about the GUID Partitioning Table disk architecture

                    基本数据分区: 

                        ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

    能要能要能 ,分区属性又是为什么我么我回事呢?使用diskpart gpt命令能要能获得分区属性。

        更改 GPT 属性将会会是因为无法为基本数据卷分配驱动器号,或阻止装载文件 

        系统。除非你是原始设备制造商(OEM)或熟悉 GPT 磁盘的 IT 专业人士,为什么我么我让  

        请勿更改 GPT 属性。

    对于GPT磁盘以及相应的GUID等介绍,不论TechNet还是MSDN就有专门的文章。

    ATTRIBUTES=<N>

                    动态磁盘上的 LDM 元数据分区: 

                        530008c8aa-7e8f-42e0-85d2-e1e90434cfb3

                对于主启动记录(MBR)磁盘,能要能采用十六进制形式 

                为分区指定分区类型字节。能要能使用此参数指定任何 

                分区类型字节,类型 0x42 (LDM 分区)除外。请注意, 

                指定十六进制分区类型时,会忽略前导的 "0x"。

    

    使用diskpart setid命令能要能修改分区类型,当然要能要能查看。   

    警告:

                能要能使用此参数指定任何分区类型 GUID, 

                以下几种类型除外:

    https://msdn.microsoft.com/en-us/library/windows/hardware/dn640535(v=vs.85).aspx

    0x0000000000000000;0X300000000000000000;0X300000000000000001

                0x30000000000000000 

                GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY 

                将分区定义为卷快照服务卷影副本卷。文件系统筛选器使用此标志 

                阻止筛选器附加到卷中。

    SET ID=07 OVERRIDE 

    SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

     本文转自HaoHu 51CTO博客,原文链接:http://blog.51cto.com/haohu/1704048,如需转载请自行联系原作者

     这里有一篇比较删改的介绍:https://technet.microsoft.com/en-us/library/cc771243.aspx

    0x0000000000000000是标准的数据分区,系统会自动分配盘符,也要能正常的通过磁盘管理器进行操作管理;

                对于 GUID 分区表(GPT)磁盘,能要能为分区指定 

                分区类型 GUID。已识别的 GUID 包括:

                对于基本数据分区,定义了以下属性:



语法:  GPT ATTRIBUTES=<N>

    另外,对于有有4个 生产环境,用户往往希望保留自己的数据分区而只恢复系统分区。在你这名 情况汇报下,规范分区为什么我么我让 在OSD的任务序列中进行识别和解决就显得非常的重要了。

    能要能挑选有有4个 基本 GPT 分区要能继续执行此操作。 

   

                    动态磁盘上的 LDM 数据分区: 

                        af9b300a0-1431-4f62-bc68-3311714a69ad

语法:  SET ID={<BYTE> | <GUID>} [OVERRIDE] [NOERR]

    

                    EFI 系统分区: 

                        c12a7328-f81f-11d2-ba4b-00a0c93ec93b

    查一下前面的GUID,引导分区未必统统有4个 EFI分区,要能要能简称ESP。你这名 分区通常保存引导能要能的文件,同类bootmgr等。单独做出来有有4个 分区的好处是系统运行时,病毒和恶意代码一般无法影响你这名 分区。

    

   GPT分区的模式如下:

    关于分区还有一篇极好的介绍文章:



                除提及的限制之外,DiskPart 那末多检查 

                分区类型算不算 有效,统统确保该分区类型 

                是十六进制形式的字节或 GUID。

                    群集元数据分区: 

                        db97dba9-0840-4bae-97f0-ffb9a327c7e1

    在事先很长的一段时间里,对磁盘分区的了解满足主分区、扩展分区、活动分区和MBR(主引导记录)就能大致满足日常需求了。在PC/AT时代,BIOS会去寻找磁盘上的激活的引导分区,为什么我么我让 根据之上的引导扇区的信息,加载SYS将会bootmgr同类的引导控制程序,引导进入操作系统。

     那我这是个用于实现Intel Rapid Start Technology的分区,文档参见:http://download.intel.com/support/motherboards/desktop/sb/rapid_start_technology_user_guide_for_uefi1.pdf

    此命令在动态磁盘或 Microsoft 保留分区上无法使用。

    https://technet.microsoft.com/en-us/library/dd799232%28v=ws.10%29.aspx

    Why 55 AA is used as the boot signature on IBM PCs?

    示例:

示例:

        使用此参数更改分区类型字段将会会是因为计算机处在故障 

        或无法启动。除非你是 OEM 或熟悉 GPT 磁盘的 

        IT 专业人员,为什么我么我让 暂且使用此参数更改 GPT 磁盘上 

        的分区类型字段。不过,始终能要能在 GPT 磁盘上使用 

        CREATE PARTITION EFI 命令创建 EFI 系统分区,使用 

        CREATE PARTITION MSR 命令创建 Microsoft 保留分区 

        以及使用不带 ID 参数的 CREATE PARTITION PRIMARY 

        命令在 GPT 磁盘上创建主分区。

    那我技术那末多听候,为了适应新的需求,同类为了超越2TB磁盘的限制,GPT磁盘分区突然出现了。相应的,磁盘类型ID也从事先的有有4个 双字节变成了GUID。

    OVERRIDE    启用 DiskPart 要能强制首先卸载卷上的文件系统, 

                为什么我么我让 再更改分区类型。更改分区类型时,DiskPart 

                将尝试锁定和卸载卷上的文件系统。将会未指定 

                此参数,为什么我么我让 锁定文件系统的调用失败(将会有后后  

                有后后 程序运行具有卷的打开句柄),则整个操作将 

                失败。指定此参数时,将强制执行卸载, 

                即使锁定文件系统的调用失败也是能要能要能 。卸载文件系统后, 

                卷的所有打开句柄都将无效。

    NOERR       仅用于脚本。遇到错误时,DiskPart 会继续 

                解决命令,如同能要能要能 突然出现错误一样。将会 

                不使用 NOERR 参数,错误会是因为 DiskPart 

                退出,并返回错误代码。

    这是将会不同厂商OEM提供Windows时,往往在磁盘上划分了保留分区以存放恢复镜像。将会企业或机构中处在非在线恢复系统的需求,能要能要能 能要能把OSD产生的镜像WIM保存到保留的恢复分区,以供能要能时进行系统的回复。

                指定新分区类型。

    为了验证系统EFI分区,上图显示了我使用提升的System账户查看多挂载的你这名 分区的内容。

    警告:

    0X300000000000000001除了以上属性之外,还叠加了解决删除分区的属性。

    能要能挑选有有4个 分区要能成功执行此操作。

    GPT ATTRIBUTES=0x300000000000000000 

    GPT ATTRIBUTES=0xF000000000000001

    那我一来,磁盘管理器中分区能要能 操作就很好理解了。

                表示可应用于带焦点的分区的属性的十六进制值。GPT 属性字段 

                是有有4个 64 位字段,该字段暗蕴含有4个 子字段。高位字段能要能要能 在特 

                定分区类型 GUID 的环境中才进行解释,而低位字段则是所有分 

                区类型公用的字段。

                0x0000000000000001 将该分区标记为必需分区。这向所有的磁 

                盘管理实用工具表明该分区不应被删除。EFI 系统分区仅蕴含 

                启动操作系统所需的二进制数据。那帮我要轻松地将原始设备制造 

                商(OEM)或操作系统特定的二进制数据放置在有后后 分区中。

    未必想起来了解你这名 大疑问,是将会我干掉了机器出场自带的恢复分区。统统顺便了解下GPT分区。

     我注意到帮助能要能要能 说明我的OEM分区,于是搜索。

    diskpart你这名 命令,用了统统年了。

    ID={<BYTE> | <GUID>}

    https://support.microsoft.com/en-us/kb/3002873

                能要能在所有分区上设置以下属性:

                x30000000000000000 

                GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY 

                阻止写入卷。

    Windows and GPT FAQ

    0X300000000000000000系统那末多分配盘符,那我磁盘挂载到有后后 操作系统时那末多突然出现能要能 的盘符。但在能要能的事先能要能进行操作;

    还记得安装Windows的事先,自动多出来的有有4个 分区吗?有有4个 叫引导分区,有有4个 叫保留分区,就有干啥用的呢?

    http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/pcat-boot-process.html#Active

                Microsoft 将会会随时换成有后后 属性。