操作系统支持GPT分区情况-列表
GPT分区
GPT分区1、概述GPT,即GUID Partition Table(GUID分区表)的简写形式,它是windows server 2003的一种新型磁盘架构,是一种基于Itanium计算机中的可扩展固件接口(EFI*)使用的磁盘分区架构。
这种64位的Itanium版windows系统采用的磁盘布局架构,与传统的32位磁盘完全不同。
与主启动记录(MBR)分区方法相比,GPT具有更多的有点:◊它允许每个磁盘中有多达128分区(MBR磁盘最多只有4个主分区,或者3个主分区加一个扩展分区和无限制的逻辑驱动器)。
◊支持高达18千兆兆字节(EB,exabytes)的卷大小(MBR磁盘支持的最大卷为2TB)。
◊允许将主磁盘分区表和备份磁盘分区表用于冗余。
◊支持唯一的磁盘和分区ID(GUID)。
◊性能更加稳定。
在“磁盘管理”中的磁盘属性对话框终端“卷”选项卡上,使用GPT分区的磁盘显示为GUID分区(GPT)磁盘,而使用MBR分区的磁盘则显示为主启动记录(MBR)磁盘。
使用GPT磁盘需要注意以下问题。
◊在基于X86的计算机和基于X64的计算机上运行带有Service Pack1(SP1-服务包用于修复漏洞)的windows server 2003,操作系统必须驻留在MBR 磁盘上。
其他的硬盘可以是MBR或GPT。
◊在基于Itanium(安腾处理器64bit)的计算机上,操作系统加载程序和启动分区必须驻留在GPT磁盘上,其他的硬盘可以使MBR或GPT。
◊不能将GPT移至运行windows NT 4.0、windows 2000、windows xp或windows server2003的X86的计算机上(他们无法正确识别GPT磁盘)。
但是,可以将GPT磁盘从运行带有SP1的windows server 2003的基于X86的计算机或基于X64的计算机移至运行windows server 2003或windows xp的基于Itanium 的计算机上,反之亦然。
gpt分区格式
gpt分区格式GPT分区格式磁盘分区是操作系统中非常重要的一项功能,它可以将一个硬盘分成多个逻辑部分,每个部分可以独立进行文件的存储和读取。
而GPT分区格式则是一种较新的磁盘分区格式。
下面,我们就来详细了解一下GPT分区格式。
一、什么是GPT分区格式GPT(全称为GUID Partition Table)分区格式,即全局唯一标识符分区表,是一种新型的磁盘分区格式。
与传统的MBR(主引导记录)相比,GPT分区格式拥有更多的优点。
其中最显著的就是它支持更大的磁盘容量和更多的分区数目。
此外,GPT分区格式还支持更安全的磁盘引导方式和更可靠的磁盘恢复方式等等。
二、GPT分区格式的优势1、支持更大的磁盘容量和更多的分区数目传统的MBR分区格式仅支持最大2TB的磁盘容量,并且分区数也被限制在4个。
而GPT分区格式则支持最大9.4ZB(1ZB=10亿TB)的磁盘容量和最多128个分区。
2、更安全的磁盘引导方式MBR分区格式的引导方式是基于两个1.44MB的软盘来引导磁盘启动,因此非常容易受到病毒和恶意软件的攻击。
而GPT分区格式则使用了UEFI(统一的扩展固件接口)的方式来引导磁盘启动,大大增强了磁盘的安全性。
3、更可靠的磁盘恢复方式MBR分区格式的损坏后往往难以修复,往往只能重新格式化整个硬盘,导致数据的丢失。
而GPT分区格式则具有更好的容错性和恢复性,一旦出现损坏可以通过备份的EFI System Partition来实现快速修复。
三、使用GPT分区格式的注意事项1、GPT分区格式只支持64位的操作系统,因此在使用GPT分区格式之前请确认您的系统是否符合要求。
2、GPT分区格式需要支持UEFI主板或新型BIOS,在安装操作系统之前,请确认您的电脑是否支持UEFI。
3、GPT分区格式不支持一些老的操作系统如Windows XP等,因此如果您需要使用这些系统,建议采用MBR分区格式。
四、总结GPT分区格式是一种较新的磁盘分区格式,拥有更多的优点。
BIOS+MBR与UEFI+GPT启动模式支持安装的windows系统版本
BIOS+MBR与UEFI+GPT启动模式支持安装的windows系统版本操作系统启动模式分为UEFI和Legacy,传统的启动模式Legacy BIOS在开机时需进行自检,启动过程较复杂,UEFI启动模式则直接从预启动的操作环境加载操作系统,简化开机过程有效提高启动速度。
如今启动模式主要有两种:Legacy+MBR和UEFI+GPT,MBR和GPT为硬盘的分区表格式,查看MBR与GPT格式的区别,由于BIOS无法识别GPT分区,所以在传统BIOS下GPT磁盘不能用于安装操作系统,只能用于数据存储,UEFI可以同时识别MBR和GPT,在UEFI模式中MBR和GPT都支持安装操作系统,不过微软规定,在UEFI模式只能使用GPT硬盘安装Windows系统,接下来跟小编一起来了解下Legacy+MBR和UEFI+GPT 所能安装的Windows系统。
一、各版本Windows系统对GPT磁盘的兼容性分析:GPT分区表磁盘不支持32位的win7以及win7之前的系统版本,支持64位的XP、win7、win8、win10和32位的win8、win10。
一般地,GPT磁盘更多的与64位windows系统组合。
GPT硬盘对安装32位Windows系统的支持GPT硬盘对安装64位Windows系统的支持二、Legacy BIOS+MBR和UEFI+GPT支持安装的Windows系统传统的Legacy BIOS+MBR支持安装所有的Windows系统,UEFI+GPT不能安装32位系统win7及win7之前的各种32位系统,支持安装64位的win7、win8、win8.1、win10以及32位的win8、win8.1、win10,xp x64是只支持基于x64的IA64安腾处理器才能GPT安装,基于AMDx64/IAx86架构的CPU是不能用于GPT安装的。
以上就是传统Legacy BIOS+MBR与UEFI+GPT启动模式支持安装的windows系统版本的介绍了,大家看完本篇介绍之后,相信对系统的启动模式有一定的认识。
MBR分区表、GPT分区表、ESP分区、MSR分区的简介
MBR分区表、GPT分区表、ESP分区、MSR分区的简介
1. MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只支持容量在
2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理2.1TB,最多只支持4个主分区或三个主分区和一个扩展分区,扩展分区下可以有多个逻辑分区。
2. GPT分区表:GPT,全局唯一标识分区表(GUID Partition Table),与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区,GPT可管理硬盘大小达到了18EB。
只有基于UEFI平台的主板才支持GPT分区引导启动。
3. ESP分区:EFI system partition,该分区用于采用了EFI BIOS 的电脑系统,用来启动操作系统。
分区内存放引导管理程序、驱动程序、系统维护工具等。
如果电脑采用了EFI系统,或当前磁盘用于在EFI平台上启动操作系统,则应建议ESP分区。
4. MSR分区:即微软保留分区,是GPT磁盘上用于保留空间以备用的分区,例如在将磁盘转换为动态磁盘时需要使用这些分区空间。
GPT分区
从串行技术出现以来,越来越多客户选择使用大容量的SATA硬盘创建磁盘阵列;特别是MD1000/MD3000,很轻易就突破2T的LUN,故在此给大家一些指引。
红帽企业Linux 4 Update 4供对大于 2 terabytes(TB)的磁盘设备的支持。
请参考以下操作步骤:注:蓝色代表你需要使用的命令红色代表你需要注意到的输出信息,在后续需要使用[root@as4 ~]#fdisk -lDisk /dev/sda: 35.8 GB, 35862976512 bytes255 heads, 63 sectors/track, 4360 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 144 1052257+ 82 Linux swap/dev/sda3 145 4360 33865020 83 LinuxDisk /dev/sdb: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition table[root@as4 ~]#parted /dev/sdbGNU Parted 1.6.19Copyright (C) 1998 - 2004 Free Software Foundation, Inc.This program is free software, covered by the GNU General Public License.This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.使用 /dev/sdb(parted)mklabel gpt(parted)print/dev/sdb 的磁盘几何结构:0.000-2048.000 兆字节磁盘标签类型:gptMinor 起始点终止点文件系统名称标志(parted)mkpart primary 0 2048(parted)print/dev/sdb 的磁盘几何结构:0.000-2048.000 兆字节磁盘标签类型:gptMinor 起始点终止点文件系统名称标志1 0.017 2047.983(parted)quit信息: 如果必要,不要忘记更新 /etc/fstab。
GPT磁盘各分区作用详解
用于引导Windows的GPT磁盘(预装Win8电脑)各分区作用详解随着预装Win8电脑大量涌向市场,UEFI+GPT这一标准组合受到了更大范围的关注。
UEFI+GPT无疑是未来的发展趋势,所以我们有必要先来了解一下用于引导Windows的GPT分区结构的磁盘中一些特殊分区的作用。
使用Windows安装程序默认创建的分区当我们在GPT中安装Windows8/7,并且使用Windows安装程序对硬盘进行重分区操作时默认将创建下表所示的几个分区。
的方法可参考《Diskpart工具应用两则:MBR/GPT分区转换& 基本/动态磁盘转换》。
当Windows 8 系统无法正常启动时也会自动故障转移至WinRE。
在Windows7中WinRE和Windows安装分区在同一个分区,并没有单独拿出来。
Win8中微软默认将WinRE和Windows 安装分区分离,目的应该是最大程度保证WinRE的可靠性。
在MBR硬盘上安装Windows 8时,你会发现系统保留分区的大小由Win7时的100MB 扩大到了350MB,这多出来的空间就是用于保存WinRE映像的。
第二个分区是存放系统引导文件的分区,这是实现UEFI引导所必须的分区。
第三个MSR分区,这是微软保留分区,目前尚不清楚其具体作用。
已知将基本磁盘转换为动态磁盘是该分区将发挥作用。
第四个就是我们安装系统是要选择的目标分区。
其实际容量=你指定的容量-前面几个分区容量。
如果只考虑系统的正常启动,那么EFI系统分区(第二个)和Windows安装分区(第四个分区)这两个分区是必须的。
预装Windows 8的品牌机默认分区(以联想某型号为例)在预装Win8的品牌机中同样会看到上表中所示的这些分区,不过其大小可能会有所不同,同时你可能还会看到其他的隐藏分区。
下表是联想某一型号预装Win8电脑默认的分区情况。
对比第一个表中的分区情况,第二个表格中多出来的分区是用于品牌机一键恢复的。
硬盘分区表MBR、GPT、EFIESP和4K对齐,查看、操作、对比
硬盘分区表MBR、GPT、EFIESP和4K对齐,查看、操作、对比导读:•硬盘分区表有哪些?它们之间的对比•怎么查看硬盘分区表?•硬盘分区表的配置及转换•什么是4K对齐?有什么作用?•怎么查看自己的电脑是否是4K对齐?•怎样才能4K对齐?硬盘分区表有哪些?它们之间的对比:怎么查看硬盘分区表?方法一:用DiskGenius软件,先选中硬盘,再查看右边红圈处↓方法二:win系统下打开“磁盘管理”,右击“磁盘0”,选择“属性” ↓选择“卷” --> “磁盘分区形式” ↓硬盘分区表的配置及转换:所有的转换都是在没在数据资料的情况下才可操作,当然如果是空盘可以在新建分区时就选择所用的磁盘分区表方式。
方法一:windows的“磁盘管理”,右击“磁盘0” - “转换成GPT磁盘”即可,这里是灰色的表示当前磁盘是MBR格式方法二:用DiskGenuis软件,先选中磁盘 - “转换分区表类型为GUID格式”(即GPT)什么是4K对齐?有什么作用?定义:以每个扇区4096字节(4KB)定义格式化的硬盘并按此大小管理存储写入操作。
以前硬盘容量小,所以以每扇区512B来存储管理,现在容量越来越大,用每扇区4K来管理顺应了这种性能速度的要求。
4K对齐主要针对固态硬盘的,机械硬盘则没有强制要求。
作用:提高性能、速度,延长硬盘使用寿命。
如果用Ghost来安装WIN7及以前的系统时,最好先4K对齐分区后再来克隆,不要让WIN7来分区,否则不会4K对齐。
怎么查看自己电脑是否4K对齐?每一个分区(盘)都要查看。
方法一:按win r打开“运行”,输入“msinfo32”,点击“确认” ↓选择“磁盘” -> “分区起始偏移”:↓用“分区起始偏移” 除以 4096,如果能整除则为4K对齐:↓方法二:用HD Tune软件,打开后查看“对齐” ,只要是4096的倍数即可↓方法三:用AS SSD Benchmark软件,先选择想查看的硬盘,如果下面红圈处都是绿色OK,则是4K对齐,红色的则不是。
怎么查看硬盘是gpt分区还是mbr分区
怎么查看硬盘是gpt分区还是mbr分区GPT分区模式使用GUID分区表,是源自EFI标准的一种较新的磁盘分区表结构的标准。
与mbr分区有所不同,但是很多用户还是不知道Win7怎么查看硬盘是gpt分区还是mbr分区?不过为了帮助大家了解,小编赶紧整理了一篇Win7查看硬盘是gpt分区还是mbr分区的方法。
具体查看方法:1、右击桌面上的“计算机”点击“管理”。
2、在“管理”中找得“磁盘管理”。
3、进入磁盘管理可以看到我们硬盘的一般情况,那么该如何查看我的硬盘的分区模式。
4、右击“磁盘0”选择“属性”。
5、在“属性”中切换到“卷”标签,这时我们就可以看到“磁盘分区形式”可以看到为mbr。
6、其实我们在右击“磁盘0”选项中可以看到“转换成gpt磁盘”这样也可以判断它为mbr分区。
gpt分区与mbr分区特点GUID分区表(简称GPT。
使用GUID分区表的磁盘称为GPT磁盘)是源自EFI标准的一种较新的磁盘分区表结构的标准。
与普遍使用的主引导记录(MBR)分区方案相比,GPT提供了更加灵活的磁盘分区机制。
它具有如下优点:1、支持2TB以上的大硬盘。
2、每个磁盘的分区个数几乎没有限制。
为什么说“几乎”呢?是因为Windows系统最多只允许划分128个分区。
不过也完全够用了。
3、分区大小几乎没有限制。
又是一个“几乎”。
因为它用64位的整数表示扇区号。
夸张一点说,一个64位整数能代表的分区大小已经是个“天文数字”了,若干年内你都无法见 [1] 到这样大小的硬盘,更不用说分区了。
4、分区表自带备份。
在磁盘的首尾部分分别保存了一份相同的分区表。
其中一份被破坏后,可以通过另一份恢复。
5、每个分区可以有一个名称(不同于卷标)。
通常,我们将包含MBR引导代码的扇区称为主引导扇区。
因这一扇区中,引导代码占有绝大部分的空间,故而将习惯将该扇区称为MBR扇区(简称MBR)。
由于这一扇区承担有不同于磁盘上其他普通存储空间的特殊管理职能,作为管理整个磁盘空间的一个特殊空间,它不属于磁盘上的任何分区,因而分区空间内的格式化命令不能清除主引导记录的任何信息。
GPT 保护分区问题
GPT 保护分区问题什么是 GPT 磁盘?GUID 分区表 (GPT) 作为可扩展固件接口 (EFI) 计划的一部分而引入。
与 PC 以前通用的旧的主引导记录 (MBR) 分区方案相比,GPT 为磁盘分区提供了更灵活的机制。
分区是物理或逻辑磁盘上的连续存储空间,工作方式与物理分隔的磁盘一样。
分区对于系统固件和已安装的操作系统都可见。
在系统启动操作系统前,对分区的访问由系统固件控制,操作系统启动后将由操作系统控制。
GUID 分区表 (GPT) 方案已在 Microsoft Windows XP x64 版本、Windows Server 2003(64 位)、Windows Server 2003 SP1(所有版本)、Windows Vista 和代码为 Longhorn 的即将发布的Windows Server 中实施。
简而言之,开发 GPT 分区是为了解决已知的 MBR 分区大小问题;MBR 分区的最大大小为 2 TB。
启用 GPT 分区后,可以超越此限制。
注意:有关 GPT 保护分区的更完整信息,请访问以下 Microsoft 链接:/whdc/device/storage/GPT_FAQ.mspxGUID 分区表 (GPT) 分区还可在 Mac OS X 10.4.6 版和更新版本中找到。
所有基于 Intel 的Mac 计算机都要求在引导卷上使用 GPT 分区,而与内置或外置无关。
问题:将内置和/或外置硬盘连接到 Windows XP(或更新版本)32 位操作系统时,将无法访问硬盘,“磁盘管理”将会报告该硬盘包含 GPT 保护分区。
在此状态下,将无法对硬盘进行重新分区和格式化。
原因:内置或外置硬盘以前是在 Windows 或 Macintosh 计算机上使用 GPT 分区准备的。
解决办法:一般的“磁盘管理”工具无法解决此问题。
要准备此硬盘,您将需要使用 Windows diskpart命令行实用程序。
如今安装操作系统必须要搞懂的两种分区格式MBR、GPT!
如今安装操作系统必须要搞懂的两种分区格式MBR、GPT!现在购买的新笔记本一般都安装的为WIN8系统,只支持GPT分区格式,而以前的笔记本都是MBR分区格式,一般支持除win8外的所以windows系统,不过很多不习惯或不喜欢使用win8系统,因此就需要将win8改成其他系统时,我们就需要修改bios,同时还需要将以前win8的GPT格式改成mbr格式。
因此,如今在安装操作系统上面比起以前稍微会有些难度。
随着磁盘容量的不断扩大,MBR(Master Boot Record)已经不能满足大容量的硬盘分区格式了,因此,现在有了新的分区格式GPT (GUID Partition T able)。
MBR跟GPT可以通过diskgen工具来进行转换如果要使用安装WIN8系统时可以将MBR格式转成GPT格式,如上图。
如果要使用支持MBR格式的系统时,如上图,可以将GPT转换成MBR格式。
MBR的意思是“主引导记录”,最早在1983年在IBM PC DOS 2.0中提出。
MBR有很大的局限性,比如最大支持的硬盘只能达到2TB,当你安装超过2TB的硬盘时,使用MBR分区后显示的最大容量是不能超过2TB的。
而GPT格式可以支持超过2TB的磁盘,最大能支持18TB 的;同时MBR最多只能分4个主要分区,由于mbr只有48字节来存放主分区表,一个主分区表16字节,就意味着它只支持最多4个主分区。
而GPT每个分区都有一个全局唯一的标识符(globally unique identifier,GUID),这是一个随机生成的字符串,每个分区相对唯一,因此GPT格式可以安装N个系统,而mbr最多能安装4个系统。
分多少个区对于GPT来说是没有限制的,但是Windows系统只能支持最多128个GPT分区,不过,我们一般也用不上分这么多区。
稳定性来说MBR也不如GPT,在MBR磁盘上,分区和启动信息是保存在一起的。
如果这部分数据被覆盖或破坏,事情就麻烦了。
硬盘容量限制又来了,用2T以上硬盘的要注意了
硬盘容量限制⼜来了,⽤2T以上硬盘的要注意了硬盘容量限制⼜来了,⽤2T以上硬盘的要注意了单碟500G的硬盘也已经⾯市,2T、2.5T硬盘在2009年也已经⾯市。
硬盘容量突飞猛进,现1T硬盘价格早已降⾄600元左右,2 T硬盘都已开始在⽤户中普及。
可是,2009年你想把旧硬盘换成2.5T硬盘?且慢!来看看下图其实,硬盘容量限制问题很早就出现了,最初是528MB、2.1GB,后来是3.2GB、4.2GB,但引起⼈们注意当属8.4GB容量的硬盘。
虽然LBA(Ligical Block Address)逻辑块寻址模式突破了DOS系统下8.4GB容量的限制,但由于⾃⾝的限制,柱⾯的最⼤数是65536(216),磁头的最⼤数是16(24),扇区的最⼤数是255(28-1),因此能寻址的最⼤扇区数是267,386,880 (65536×16×255),⼀扇区是512字节,也就是说如果以CHS寻址⽅式,IDE硬盘的最⼤容量为136.9GB,这就是137GB容量限制的由来。
超过137GB容量的硬盘,可能会在⼀些主板上遭遇所谓的28bit LBA限制,当然主要是指⼀些推出时间较早的主板,但NVIDIA nForce2却仍然在使⽤28bit LBA IDE控制器。
在这样的主板上虽然可以使⽤⼤容量的硬盘,但超出137GB以外的空间将⽆法识别,换句话说也就是被浪费了。
Technical Committee T13组织为了解决28bit LBA寻址模式的限制,对于ATA/ATAPI-6标准进⾏了⼀些修改,通过48bit LBA来⽀持更多的扇区,从⽽突破这⼀限制,其实后来Compaq、Microsoft、Maxtor联合推出的Big Drives规范就是T13组织提出的48bit ⽅案为基础的,这种规范的中⼼思想就是增加CHS的位数,⽽柱⾯寄存器不变,这样就将原来LBA寻址中可⽤的寄存器空间从24bit 提⾼到了48bit,可以寻址的扇区数就为281,474,976,710,655(65536×65535×65536),这样可⽀持的硬盘容量就达到了281,474,976,710,655×512=144,115,188,075,855,872字节,⼤致相当于144PB(1PB=1000,000,000,000,000字节),在⼀定时间内应该是⾜够使⽤了。
让xp32位系统支持gpt分区硬盘[指南]
让xp 32位系统支持gpt分区硬盘[指南] 让xp 32位系统支持gpt分区硬盘我们知道32位的2003 sp2系统识别gpt分区,也能正常读取和写入。
但是xp为什么不行呢, 我把优盘搞成gpt类型的分区,结果xp果然不认。
但是我启动了ram2003后发现2003 sp2非常轻松的识别了我的优盘,拷贝数据,一切正常。
既然这样,我就知道怎么让xp和2003一样支持gpt分区的硬盘了。
不需要用到gpt loader这个驱动。
好了干活。
把2003 sp2系统的disk.sys文件拷贝出来然后再xp系统下替换或pe下替换。
xp下替换需要把system32\dllcache里面的disk.sys重命名,xp找不到就好。
如果没有这个文件那就不用管理。
xp还有个地方windows\Driver Cache\大家可以把这里清空,或者把drivers.cab文件改名。
把2003的disk.sys拷贝到dllcache和driver cache里面删除xp的system32\drivers里面的disk.sys 好了现在系统就能识别gpt的硬盘或优盘了。
不需要用到第三方软件。
也不存在不稳定。
决定XP能否读取GPT分区表的文件是disk.sys,所以我们可以直接拷贝windows sever 2003的disk.sys文件。
该文件位于windows/system32/drivers/下。
你也可以在windows sever 2003的安装盘中找到该文件,具体路径记不得了,貌似在i386下,可以用搜索。
将文件替换到XP的windows/system32/drivers/下,同时把2003disk.sys替换XP的system32\dllcache下的disk.sys,还有windows\Driver Cache\下也要替换。
OK,三个地方都改好之后XP就可以识别GPT分区表啦整个操作最核心的内容就是用windows 2003 SP2的disk.sys替换,winxp的disk.sys文件,先从windows 2003 sp2系统以下路径中C:\WINDOWS\system32\drivers复制出disk.sys文件,启动WINXP系统到安全模式或WINPE下替换该文件。
MBR和GPT分区表
MBR和GPT分区表很多网友询问MBR和GPT的问题,涉及到硬盘操作系统的安装,其实除了MBR 和GPT分区表,UEFI BIOS也是和操作系统紧密联系在一起的,下面我们就来聊聊硬盘分区表和UEFI BIOS的知识。
从Intel 6系列主板之后,就开始提供UEFI BIOS支持,正式支持GPT硬盘分区表,一举取代了此前的MBR分区表格式,不过为了保持对老平台的兼容,微软即使最新的Windows 10系统也继续提供了对MBR分区表格式的支持。
MBR和GPT分区表详解全新硬盘(未初始化)装系统之前,必须对齐进行分区,硬盘分区初始化的格式包括MBR和GPT两种。
当然对于基于PowerPC的Mac电脑还有专门的Apple 分区图,在这里就不做介绍。
MBR的全称是Master Boot Record(主引导记录),MBR早在1983年IBM PC DOS 2.0中就已经提出。
之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。
这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。
主引导扇区是硬盘的第一扇区。
它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。
在总共512字节的主引导扇区里MBR占446个字节,偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序;第二部分是Partition table区(DPT分区表),占64个字节;第三部分是Magic number,占2个字节。
MBR分区表系统所谓启动加载器,是一小段代码,用于加载驱动器上其他分区上更大的加载器。
如果你安装了Windows,Windows启动加载器的初始信息就放在这个区域里——如果MBR的信息被覆盖导致Windows不能启动,你就需要使用Windows 的MBR修复功能来使其恢复正常。
如果你安装了Linux,则位于MBR里的通常会是GRUB加载器。
分区表偏移地址为01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4,分别对应MBR的四个主分区。
GPT 分区详解
保护MBR保护MBR包含一个DOS分区表(LBA0),只包含一个类型值为0xEE的分区项,在小于2TB的磁盘上,大小为整个磁盘;在更大的磁盘上,它的大小固定为2TB。
它的作用是阻止不能识别GPT分区的磁盘工具试图对其进行分区或格式化等操作,所以该扇区被称为“保护MBR”。
实际上,EFI根本不使用这个分区表。
EFI部分EFI部分又可以分为4个区域:EFI信息区(GPT头)、分区表、GPT分区、备份区域。
EFI信息区(GPT头)起始于磁盘的LBA1,通常也只占用这个单一扇区。
其作用是定义分区表的位置和大小。
GPT头还包含头和分区表的校验和,这样就可以及时发现错误。
分区表分区表区域包含分区表项。
这个区域由GPT头定义,一般占用磁盘LBA2~LBA33扇区。
分区表中的每个分区项由起始地址、结束地址、类型值、名字、属性标志、GUID值组成。
分区表建立后,128位的GUID对系统来说是唯一的。
GPT分区最大的区域,由分配给分区的扇区组成。
这个区域的起始和结束地址由GPT头定义。
备份区备份区域位于磁盘的尾部,包含GPT头和分区表的备份。
它占用GPT结束扇区和EFI结束扇区之间的33个扇区。
其中最后一个扇区用来备份1号扇区的EFI信息,其余的32个扇区用来备份LBA2~LBA33扇区的分区表。
EFI信息区数据结构EFI信息区位于磁盘的1号扇区(LBA1),也称为GPT头。
其具体结构如下表所示EFI信息区结构相对字节偏移量字节数说明[整数皆以little endian方式表示](十六进制)00~07 8 GPT头签名“45 46 49 20 50 41 52 54”(ASCII码为“EFI PART”)08~0B 4 版本号,目前是1.0版,其值是“00 00 01 00”0C~0F 4 GPT头的大小(字节数),通常为“5C 00 00 00”(0x5C),也就是92字节。
10~13 4 GPT头CRC校验和(计算时把这个字段本身看做零值)14~17 4 保留,必须为“00 00 00 00”18~1F 8 EFI信息区(GPT头)的起始扇区号,通常为“01 00 00 00 00 00 00 00”,也就是LBA1。
GPT分区结构简介
4
版本
0C~0F
4
EFI信息大小字节数
10~13
4
EFI信息(对于备份则为备份EFI信息)CRC校验和
14~17
4
保留
18~1F
8
当前EFI信息(对于备份则为备份EFI信息)的LBA扇区号(通常为1)
20~27
8
备份EFI信息(对于备份则为原始EFI信息)的LBA扇区号
28~2F
8
GPT分区区域起始LBA
GPT磁盘做数据恢复,可以用R-STUDIO的创建区域的功能来恢复
(1)、0扇区中只有一个分区表项,它的存在可以使计算机认为这个磁盘是合法的,从而不再试图对其进行格式化。它表示了一个0xEE的分区,大小为整个磁盘。
(2)、GPT头定义分区表的位置和大小,windows限定分区表项为128个。GPT头还包含头和分区表的校验和。
偏移
字节数
说明
00~07
8
签名(ASCII码“EFIPART”)
30~37
8
GPT分区区域结束LBA
38~47
16
磁盘GUID
48~4F
8
GPT分区表起始LBAቤተ መጻሕፍቲ ባይዱ通常起始于2号扇区)
50~53
4
分区表项数(限定为128个)
54~57
4
每分区表项占用字节数(固定为0x80)
58~5B
4
分区表CRC校验和
5C~1FF
366
保留
每一个分区表项为128个字节。每个分区表项的20~27H为分区的起始扇区,28~2FH为分区的结束扇区。
GPT磁盘及ID号介绍
GPT磁盘及ID号介绍全局唯⼀标识分区表(GUID Partition Table,缩写:GPT)是⼀个物理硬盘的分区结构。
它是可扩展固件接⼝标准的⼀部分,⽤来替代BIOS中的主引导记录分区表。
但因为MBR分区表不⽀持容量⼤于2TB的分区,所以也有⼀些BIOS系统为了⽀持⼤容量硬盘⽽⽤GPT分区表取代MBR 分区表。
GPT分区表⽀持最多128PB的硬盘和分区。
EFI介绍:了解GUID分区表之前我们先要了解⼀下什么是EFI(Extensible Firmware Interface 可扩展固件接⼝):含义EFI的产⽣BIOS技术的兴起源于IBM PC/AT机器的流⾏以及第⼀台由康柏公司研制⽣产的“克隆”PC。
在PC 启动的过程中,BIOS担负着初始化硬件,检测硬件功能,以及引导操作系统的责任,在早期,BIOS还提供⼀套运⾏时的服务程序给操作系统及应⽤程序使⽤。
BIOS程序存放于⼀个掉电后内容不会丢失的只读存储器中,系统加电时处理器的第⼀条指令的地址会被定位到BIOS的存储器中,便于使初始化程序得到执⾏。
众所周知,英特尔在近⼆⼗年来引领以x86系列处理器为基础的PC技术潮流,它的产品如CPU,芯⽚组等在PC⽣产线中占据绝对领导的位置。
因此,不少⼈认为这⼀举动显⽰了英特尔公司欲染指固件产品市场的野⼼。
事实上,EFI技术源于英特尔安腾处理器(Itanium)平台的推出。
安腾处理器是英特尔瞄准服务器⾼端市场投⼊近⼗年研发⼒量设计产⽣的与x86系列完全不同的64位新架构。
在x86系列处理器进⼊32位的时代,由于兼容性的原因,新的处理器(i80386)保留了16位的运⾏⽅式(实模式),此后多次处理器的升级换代都保留了这种运⾏⽅式。
甚⾄在含64位扩展技术的⾄强系列处理器中,处理器加电启动时仍然会切换到16位的实模式下运⾏。
英特尔将这种情况归咎于BIOS技术的发展缓慢。
⾃从PC兼容机⼚商通过净室的⽅式复制出第⼀套BIOS源程序,BIOS就以16位汇编代码,寄存器参数调⽤⽅式,静态链接,以及1MB以下内存固定编址的形式存在了⼗⼏年。
GPT分区表
GPT分区表的结构。
此例中,每个逻辑块(LBA)为512字节,每个分区的记录为128目录[隐藏]∙ 1 特点∙ 2 传统MBR (LBA 0)∙ 3 分区表头 (LBA 1)∙ 4 分区表项 (LBA 2–33)∙ 5 操作系统支持o 5.1 类Unix操作系统o 5.2 32位Windowso 5.3 64位Windows ∙ 6 分区类型GUID∙7 参见∙8 外部链接∙9 参考资料[编辑]分区表头 (LBA 1)分区表头定义了硬盘的可用空间以及组成分区表的项的大小和数量。
在使用64位Windows Server 2003的机器上,最多可以创建128个分区,即分区表中保留了128个项,其中每个都是128字节。
(EFI标准要求分区表最小要有16,384字节,即128个分区项的大小)分区表头还记录了这块硬盘的GUID,记录了分区表头本身的位置和大小(位置总是在LBA 1)以及备份分区表头和分区表的位置和大小(在硬盘的最后)。
它还储存着它本身和分区表的CRC32校验。
固件、引导程序和操作系统在启动时可以根据这个校验值来判断分区表是否出错,如果出错了,可以使用软件从硬盘最后的备份GPT中恢复整个分区表,如果备份GPT也校验错误,硬盘将不可使用。
所以GPT硬盘的分区表不可以直接使用16进制编辑器修改。
分区表头的格式起始字节长度内容0 8字节签名("EFI PART", 45 46 49 20 50 41 52 54)8 4字节修订(在1.0版中,值是 00 00 01 00)12 4字节分区表头的大小(单位是字节,通常是92字节,即 5C 00 00 00)16 4字节分区表头(第0-91字节)的CRC32校验,在计算时,把这个字段作为0处理,需要计算出分区串行的CRC32校验后再计算本字段20 4字节保留,必须是 024 8字节当前LBA(这个分区表头的位置)32 8字节备份LBA(另一个分区表头的位置)40 8字节第一个可用于分区的LBA(主分区表的最后一个LBA + 1)48 8字节最后一个可用于分区的LBA(备份分区表的第一个LBA − 1)56 16字节硬盘GUID(在类UNIX系统中也叫UUID)72 8字节分区表项的起始LBA(在主分区表中是2)80 4字节分区表项的数量84 4字节一个分区表项的大小(通常是128)88 4字节分区串行的CRC32校验92 * 保留,剩余的字节必须是0(对于512字节LBA的硬盘即是420个字节)主分区表和备份分区表的头分别位于硬盘的第二个扇区(LBA 1)以及硬盘的最后一个扇区。
win8不支持gpt分区的解决方法
win8不支持gpt分区的解决方法
GPT分区是指全局唯一标示磁盘分区表格式。
在安装win8的时候,有时会出现win8不支持gpt分区的问题。
下面由店铺为你该如何解决这个问题。
win8不支持gpt分区的解决方法
入PE系统,启动DISKGENIUS分区工具,选择硬盘后看看硬盘是不是GPT格式的,如果不可以在分区下面转换。
建立分区,在建立系统分区之前,要先建立一个ESP分区,大小一般100M就可以了。
这个必须建立,不然等一会儿系统启动不了。
接下来就是把剩下的空间进行分区,GPT格式的建立都是主分区,没有之前MBR格式的逻辑分区了。
分区的时候,文件系统类型都选择NTFS。
分区完成后的效果。
在最前面会看到一个ESP格式的分区。
启动电脑在BIOS中,将Boot list option 设置为【UEFI】。
然后启动快速安装系统工具,把文件复制到系统盘上。
启动电脑就开始自动安装系统了。
GPT分区格式
1.1 Linux 系统对大于2T磁盘支持情况由于Linux 系统的类型颇多,在实验环境中没有对每一个系统类型进行大于2T 磁盘的验证,总体来说把握以下几点规则:a) SuSE Linux :在SuSE10 (包括SuSE 10)以上的操作系统均提供对大于2T 磁盘的支持;b) RedHat Linux :在RedHat 4 (包括RedHat 4 Update 1)以上的操作系统的发行版本中提供了对大于2T 磁盘的支持;若在实际应用中发现满足了以上条件却无法发现大于2T 磁盘的情况时,请把握以下几点进行排除:a) 确认操作系统的内核是否支持Large Block Device(大容量设备);b) 确认当前操作系统是否满足上面提到的2个条件;若不能确认当前操作系统对大容量磁盘设备的支持情况,建议安装当前Linux 类型的最新发行版本。
1.2 GPT 分区工具介绍传统的分区工具fdisk 无法对大于2T 磁盘进行分区,但是GNU Parted分区工具可以完成对大于2T 磁盘的分区管理。
GNU Parted 工具的功能十分强大,它既支持交互式操作,也支持命令行方式操作,下面以划分大于2T 磁盘为例对其用法作以介绍。
1.2.1 GNU Parted 常用命令通常情况下,在安装完Linux操作系统后便自动安装了GNU Parted 工具,若您的系统中没有这个工具,请找到安装光盘重新安装该工具。
1. 详细配置指导在系统终端中输入parted 即可进入该工具,下面是使用parted工具对大于2T磁盘进行GPT转换、分区的操作,其中蓝色加粗表示命令,蓝色不加粗表示需要注意的字段,如下所示:[root@T8223-2-slot2 etc]# parted /dev/sdb #/dev/sdb是大容量磁盘的设备名GNU Parted 1.6.19Copyright (C) 1998 - 2004 Free Software Foundation, Inc.This program is free software, covered by the GNU General Public License.This program is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.Using /dev/sdb(parted) help # 输入help可查看当前可用的所有命令check MINOR do a simple check on the filesystemcp [FROM-DEVICE] FROM-MINOR TO-MINOR copy filesystem to another partitionhelp [COMMAND] prints general help, or help on COMMAND mklabel LABEL-TYPE create a new disklabel (partition table)mkfs MINOR FS-TYPE make a filesystem FS-TYPE on partititon MINORmkpart PART-TYPE [FS-TYPE] START END make a partitionmkpartfs PART-TYPE FS-TYPE START END make a partition with a filesystemmove MINOR START END move partition MINORname MINOR NAME name partition MINOR NAMEprint [MINOR] display the partition table, or a partitionquit exit programrescue START END rescue a lost partition near START and END resize MINOR START END resize filesystem on partition MINORrm MINOR delete partition MINORselect DEVICE choose the device to editset MINOR FLAG STATE change a flag on partition MINOR (parted) mklabel # malabel 可将该磁盘转移成GPT磁盘New disk label type? [gpt]? gpt # 输入gpt 类型(parted) print # 打印当前配置信息Disk geometry for /dev/sdb: 0.000-7131527.500 megabytesDisk label type: gptMinor Start End Filesystem Name Flags (parted) mkpart# mkpart 可对该磁盘进行分区Partition type? [primary]? primary # 分区类型为主分区primaryFile system type? [ext2]? ext3# 文件系统类型默认为ext2,可选ext3Start? 0 # 起始为0 MBEnd? -1 # 终止于-1 MB,也即磁盘最末端(parted) print # 查看当前配置信息Disk geometry for /dev/sdb: 0.000-7131527.500 megabytesDisk label type: gptMinor Start End Filesystem Name Flags1 0.017 7131526.500 ext3(parted) quitInformation: Don't forget to update /etc/fstab, if necessary.[root@T8223-2-slot2 etc]# fdisk -lDisk /dev/sda: 145.9 GB, 145999527936 bytes…………. # 为节省版面,部分内部省略WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.Disk /dev/sdb: 7477.9 GB, 7477948579840 bytes255 heads, 63 sectors/track, 909142 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 267350 2147483647+ ee EFI GPT (parted) quit# 退出即可,不需要专门保存的命令Information: Don't forget to update /etc/fstab, if necessary.[root@T8223-2-slot2 etc]# mkfs -t ext3 /dev/sdb1mke2fs 1.35 (28-Feb-2004)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)912850944 inodes, 1825670779 blocks5384193 blocks (0.29%) reserved for the super userFirst data block=0Maximum filesystem blocks=182871654455716 block groups32768 blocks per group, 32768 fragments per group16384 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,102400000, 214990848, 512000000, 550731776, 644972544Writing inode tables: doneCreating journal (8192 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 32 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.[root@T8223-2-slot2 etc]# mount /dev/sdb1 /mnt# 挂载至/mnt目录[root@T8223-2-slot2 etc]# df –h # 查看容量Filesystem Size Used Avail Use% Mounted on/dev/sda1 9.9G 6.8G 2.6G 73% /none 2.0G 0 2.0G 0% /dev/shm/dev/sda3 124G 180M 117G 1% /home/dev/sdb1 6.7T 121M 6.7T 1% /mnt[root@T8223-2-slot2 etc]#2. parted 工具使用的几点说明配置过程使用的parted 命令可缩写成一行执行,也可以拆分开来,也即所有的交互式操作和命令行操作,下面是几点说明:a) 将/dev/sdb转换成GPT磁盘可使用一条命令执行,即mklabel gpt;b) 使用/dev/sdb的所有容量,分成一个主分区可直接使用mkpartprimary ext3 0 -1完成,其中ext3 可代替的选项有ext2 ,默认情况下若不添加文件系统类型字段则默认为ext2;c) parted 工具内部不具备对ext3文件系统进行制作的命令,若将分区的文件系统制作成ext3则需要退出后使用mkfs.ext3 /dev/sdb1进行操作;1.3 其他说明若以上介绍不能满足您的应用需求,请参阅parted帮助文件或其他文档,以下是可求助的渠道:1. 查阅parted帮助文档以获取更多的信息;2. 《技术专题:Windows 和GPT 常见问题解答.doc》、《技术专题:Linux文件系统概述.doc》、《技术专题:磁盘分区表概述.doc》3. 若您无法确认您的Linux操作系统是否支持大于2T磁盘,请寻求研发基础软件组;若文档中有描述错误或不当之处,敬请指出与更正,谢谢!。