mbr以及分区表类型 mbr和guid指的是什么

硬盘MBR和GPT是什么意思|MBR和GPT分区表有什么区别-系统城·电脑系统下载之家
当前位置: &
& MBR和GPT分区表有什么区别
MBR和GPT分区表有什么区别
在重装win7或win8系统时,经常会提示磁盘具有MBR分区表和GPT分区表,从而无法安装Windows,那么磁盘MBR分区表和GPT分区表是什么意思呢?MBR和GPT分区表有什么不同?下面跟小编一起来学习下吧!
一、MBR分区表
MBR是主引导记录(Master Boot Record)的英文缩写,在传统硬盘分区模式中,引导扇区是每个分区(Partition)的第一扇区,而主引导扇区是硬盘的第一扇区。为了方便计算机访问硬盘,把硬盘上的空间划分成许许多多的区块(英文叫sectors,即扇区),然后给每个区块分配一个地址,称为逻辑块地址(即LBA)。
在MBR磁盘的第一个扇区内保存着启动代码和硬盘分区表。启动代码的作用是指引计算机从活动分区引导启动操作系统(BIOS下启动操作系统的方式);分区表的作用是记录硬盘的分区信息。
在MBR中,分区表的大小是固定的,一共可容纳4个主分区信息。在MBR分区表中逻辑块地址采用32位二进制数表示,因此一共可表示2^32(2的32次方)个逻辑块地址。如果一个扇区大小为512字节,那么MBR硬盘最大分区容量仅为2TB。
二、GPT分区表
GPT是GUID磁碟分割表(GUID Partition Table)的缩写,含义“全局唯一标识磁盘分区表”,是一个实体硬盘的分区表的结构布局的标准。
在GTP磁盘的第一个数据块中同样有一个与MBR(主引导记录)类似的标记,叫做PMBR。PMBR的作用是,当使用不支持GPT的分区工具时,整个硬盘将显示为一个受保护的分区,以防止分区表及硬盘数据遭到破坏。UEFI并不从PMBR中获取GPT磁盘的分区信息,它有自己的分区表,即GPT分区表。
GPT的分区方案之所以比MBR更先进,是因为在GPT分区表头中可自定义分区数量的最大值,也就是说GPT分区表的大小不是固定的。在Windows中,微软设定GPT磁盘最大分区数量为128个。另外,GPT分区方案中逻辑块地址(LBA)采用64位二进制数表示,可以表示2^64个逻辑块地址。除此之外,GPT分区方案在硬盘的末端还有一个备份分区表,保证了分区信息不容易丢失。
随着磁盘容量越来越大,传统的MBR分区表已经不能满足需求,因为MBR分区表最多只能识别2TB左右的空间,大于2TB的容量将无法识别从而导致硬盘空间浪费,而GPT分区表则能够识别2TB以上的硬盘空间。另外MBR分区表最多只能支持4个主分区或三个主分区+1个扩展分区(逻辑分区不限制),GPT分区表在Windows系统下可以支持128个主分区。
相关教程:
我要分享:
MBR和GPT分区表有什么区别相关教程
热&门推&荐
&热门教程推荐
12345678910
&xp系统推荐
&win7系统推荐
&win8系统推荐
&|&&|&本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2011 系统城一次ghost失败的经历以及分区表和MBR - CSDN博客
一次ghost失败的经历以及分区表和MBR
前两天GHOST失败,过程如下:
&win7系统觉得慢了想换xp,于是装一键ghost,开机引导,打开工具箱,选ghost,选了一个我当初的自己搞的asus xp ghost镜像(后来才发现原来当初~~~~竟然没ghost系统盘,做的是d盘的镜像,里面根本没系统,晕哦~~),开机的那个提示是**MBR missing,大体如此。
&现在开机MBR加载不了,那个工具箱自然也没出找去了。光驱又坏了,真是雪上加霜啊~(以后记住,读完的盘一定不要忘了拿出来,尤其是盗版烂盘,不然损光驱那是超级之快)。遂窜同学宿舍借电脑借网,想做个u盘pe,但是无论是手工的还是自动的,搞到flashdisk(貌似叫这个名字)软件的时候,总是failure,换版本依然无效。。。只好叫来了网科旧友sxs同学~他带来了一个已经做好的u盘pe,而且告诉偶只要下一个u盘pe的iso,ultraISO压到硬盘镜像(貌似这么叫),就可以做出来了&&(话说后来装好机他还现场用我那个死命搞不定的U盘5分钟搞成了带pe的,差距啊&&)。
ok,开机设成UDD启动~话说我的BIOS貌似还不支持??于是开机时候他狂按F6~F12(据他说某一个键是可以设置引导项的,具体哪一个哩&&?),然后果然出现一个菜单,选了U盘引导,熟悉的PE又见到了~~ sxs同学对于MBR丢失只有全盘格式化的经验,而我更是一点经验也没有。由于先见之明我全盘都做了备份,因此他诧异地听到我说:格吧,哥顶你&& 接下来是3个小时格盘分区重装又格盘又分区的痛苦经历(硬盘其实最痛苦),开机依然是MBR missing,要安装版重装,没分区表虽然刚刚分好的几个区就在那摆着人家安装程序就说找不到正确的位置,直接无法安装。GHOST自然更没戏。
小插曲是某个安装盘的ghost(iso镜像啦),他竟然先拷贝到U盘上去了!我这!sxs同学果断拔u盘,结果到底程序是要ghost到U盘呢还是要先把ghost镜像放到u盘呢?我不知道&&哪种也不怎么地&&这个时候惊悚了,PE界面上的程序都不能用了,再把优盘插上,依然无效&&U盘真的被ghost掉了吗? 呃&&其实没有&&这个PE不支持即插的U盘,也就是无论是U盘还是移动硬盘还是什么,请在PE启动之前插好,不然他是不认地~
最终尝试的正确重建分区表方法是:用PM,把每个分区都删除,顺序最好是先逻辑分区最后主分区。然后建立一个整个的分区,为fat32(我以前丢分区表我叔这么搞来着),格式化。应用修改。然后调整大小,分出一个扩展分区。应用修改。然后建立一个逻辑分区,格式化为fat32,应用修改。&&弄完之后再每个格式化为ntfs。每做一步都要应用修改。最后我们还用了diskgen修复了各个分区貌似。然后重启,提示NTDL&&&&什么的找不到。这是找不到系统内核啊,说明MBR已经OK了,GHOST C盘,成功~~
以上经验还是瞎猫碰上死耗子,肯定有某些地方不当,有些地方不必要。 后来看鸟哥的书,发现有讲MBR跟分区表的部分。大致是这样的。所谓分区是整个硬盘的分区是按照柱面为单位分成不同隔段。整个硬盘最多可以分为4个区。
在整个硬盘的第一个扇区,存放着MBR和分区表。这四个分区即可以是主分区(P),也可以是扩展分区(E)(只能有一个)。
分区信息记录在分区表中。在扩展分区中有可以分出各个逻辑分区(L),其分区信息被记录在了额外的扇区。要注意相同种类的分区可以相互合并(PP,LL),但不同种类不能合并(PL)。要注意P与L可以被格式化,但是E不能被格式化。
要存放数据的时候要原因分区表内容查找在哪个分区才能把数据放在正确的位置。
MBR是MASTER BOOT RECORD的缩写。可以通过下面的流程解释它。
安装操作系统时OS给MBR加上一个boot loader。
开机后,BIOS找到第一块可开机的设备,指导去读第一个扇区内容(MBR)
MBR执行过程会运行boot loader,一个特定OS的boot loader会指引向特定的OS内核。(这里boot loader提供的功能有:启动菜单,载入内核文件选项(即选择操作系统),转交其他loader(那个一键ghost~))。
然后OS开始初始化运作了。
要注意的是
1.每个分区都可以有自己的启动扇区,通过第一boot loader的跳转可以跳到该分区的boot loader,从而启动该分区的操作系统。
自己启动扇区的boot loader只能指引自己分区的内核。
2.多操作系统一般选择window作为第一系统,因为他很暴力,他会覆盖MBR的boot loader,而linux可以选择。
本文已收录于以下专栏:
相关文章推荐
这片文章说得很详细,原文:/waybq/blog/item/3b8db64bef3dc7f.html
--------------------...
开学之前研究了一下MBR的分区表,总结一下。
下面是我用 sudo fdisk -l 得到的硬盘信息。
Disk /dev/sda: 320.1 GB,
上篇文章讲述了MBR分区表的分析过程,这篇我们开始讲一下如何构造一个MBR分区表。
首先从最简单的没有扩展分区的分区表开始构建:
typedef struct tagM...
MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区。在512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了 DPT(Disk Par...
通过光盘/U盘装Windows系统时(Windows7,Windows8,Windows8.1),在选择安装盘时可能会遇到以下问题:
为什么会出现这个问题呢?
原来,是因为现有的系统硬盘是Mbr...
转自 http://www.blogjava.net/galaxyp/archive//319344.html
硬盘是现在计算机上最常用的存储器之一。我们都知道,计算机之所以神奇...
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)MBR&主引导程序和分区表
重写主引导程序和分区表
/mbr应该慎用
  常有人说用FDISK /MBR修复分区表,其实这是很错误的!FDISK/MBR 并不会动你的partition table!
Not even a bit !它只会盖掉你的Pre-Boot 程序在硬盘最最最开始的扇区叫MBR (Master Boot
Record), 这是MicroSoft的正式称呼! 有些人叫它 Pre-Boot 扇区或Pre-Load
扇区。还是叫引导程序吧!
  MBR (512 bytes) 可分成三部分:
  (1) 前面446 bytes 为开机程序(即Pre-Boot程序-引导程序),
实际约200-400字节;操作系统版本不同,引导程序的字节多少会有差异。
  (2) 接着的64bytes就是partition table, 每16bytes代表一个logical HD;
  (3) 最后2 bytes 一定是 55 AA (十六进位)
  FDISK/MBR 就是把前面446 bytes 换成乾净的Pre-Boot
程序-引导程序;它绝不会动后面的66字节;在下面两种情形不能用FDISK/MBR:
  (1)装了DOS 以外的系统或装了Multi-Boot之类的东东;
  (2) 中了改变你分区表的引导型病毒;此时用干净的A盘 开机反而看不到C:, 只有用C 或有同样毒的A盘开机才看的到!
  **********************************
  FDISK /MBR的意思
  Fdisk /MBR
  重写硬盘主引导区,注意中间有个空格
  fdisk /mbr 命令适用于:
  1. 主引导程序受损
  此乃常见故障, 硬盘不能自举, 微机死锁, 或显示 boot failure-insert system diskette,
……之类; 经由软盘引导, fdisk 命令能列出分区信息。
  取硬盘同版本 dos 软盘或应急盘引导, 运行 a&fdisk /mbr
命令,仅向主引导扇区写入当前系统固有的主引导程序,硬盘即恢复自举能力, 如果 dos 引导信息及系统文件等均正常。
  2. 清除嵌入式主引导型病毒
  此类病毒常见, 它们仅以先导模块嵌入主引导程序, 不触动分区表及检验标志。
  首选以检出此类病毒的软件清除。
  遇杀毒软件不效, 简洁高效的对策是以硬盘同版本 dos 软盘引导, 运行 a&fdisk /mbr
命令,向硬盘单一地写入当前系统固有的主引导程序, 病毒“先导”模块被覆盖, 分藏它处的残部随之丧失作用。
  顺及, 以常规 fdisk 命令进行分区, 难能清除此类病毒,原因是当它读得检验标志完好,自动逾越主引导程序写操作,仅登录分区表,
病貌依旧! 硬盘格式化后不能自举。行之有效的措施是运行 a&fdisk /mbr命令。
  早年曾出于无奈而动用物理格式化程序, 稍后方悟悉硬盘经初始化, 碍事的检验标志不复存在。
  3. 仅设基本 dos 分区硬盘的主引导信息全损
  前述表现之外, 执行 a&c:, 显示 invalid drive
specification,乃分区表遭毁; fdisk 命令不能列出分区信息。
  实践中曾遇两例原仅设基本 dos 分区的硬盘(无扩展dos分区), 主引导扇区面目皆非, 经分别运行原用的 ms dos 7.0
及 7.1 fdisk /mbr命令, 常规重写全套完全适用的主引导信息, 由于其 dos
引导信息、文件分配表、根目录及用户数据完好, c 盘均迅即康复,。(常规 fdisk 命令初始化 dos
引导扇区等, 有需后续处理)
  4. 清除 lilo 信息
  在以系统自带的 linux load 过程中, 每修改主引导信息, 籍以引导 linux。
  需要时, 删除 linux 分区后, 可用 fdisk /mbr 命令恢复系统固有的主引导程序。
  5. 清除主引导程序“空闲”字节中的外加信息
  既往所见各版本 dos 登录的主引导程序基本相同, 其末段均为大于200 字节的“空闲”(00h); ms dos 7.1 /
8.0 使用新版主引息程序, “空闲”字节数大减。
  上述“空闲”字节有被利用登录开机密码、软件鉴别信息之类。若有需要, 也可用 fdisk /mbr 命令复原,即予清除。
  ★MBR是什么
  MBR是英文Master Boot
Record的缩写,中文意为主引导记录。硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot区(预启动区),占446字节;第二部分是Partition
table区(分区表),占66个字节,该区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。
  ★FDISK /MBR的功能
/MBR是一个隐藏的命令,其功能是在硬盘上无条件地重新写入主引导程序和分区表,并且不对DOS引导扇区、文件分配表和目录区进行初始化。也就是说,执行FDISK/MBR后,可在不破坏硬盘上原有数据信息的情况下,重建主引导程序和分区表。它对单纯感染嵌入式引导区病毒的硬盘,亦可起到清除病毒的作用。不过,有些病毒正是利用FDISK
/MBR的原理,修改计算机正常的引导和文件结构,如果再强行使用 FDISK
/MBR可能会使系统变得更糟,甚至也可能把硬盘中所有的数据清除。所以最好不要随便使用此命令。
[转]MBR简介
MBR是英文Master Boot
Record的缩写,中文意为主引导记录。硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot区(预启动区),占446字节;第二部分是Partition
table区(分区表),占66个字节,该区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。电脑在启动时一般会响一声(有的响几声)这就表明电脑的硬件和状态是正常的,这个过程就叫运行post程序(自检程序)。接下来就是操作系统的启动过程了,而操作系统的启动首先要从主引导记录开始,它的作用是哪个分区被标记为活动分区并运行活动分区的代码,而活动分区只能有一个,一般说的活动分区就是c盘(就是装系统的)。简单地说mbr就是操作系统启动的开始。接下来请看下面:
1.预引导阶段
在预引导阶段里计算机所做的工作有:运行POST程序,POST将检测系统的总内存以及其他硬件设备的状况,将磁盘第一个物理扇区加载到内存,加载硬盘主引导记录并运行,主引导记录会查找活动分区的起始位置。接着活动分区的引导扇区被加载并执行,最后从引导扇区加载并初始化NTLDR文件。
2.引导阶段
在引导阶段中,Windows
XP将会依次经历初始引导加载器阶段、操作系统选择阶段、硬件检测阶段以及配置选择阶段这四个小的阶段。
(1)在初始引导加载器阶段中,NTLDR将把计算机的微处理器从实模式转换为32位平面内存模式,在实模式中,系统会为MS-DOS预留640KB大小的内存空间,其余的内存都被看做是扩展内存,在32位平面模式中系统将所有内存都视为可用内存,然后NTLDR执行适当的小型文件系统驱动程序,这时NTLDR可以识别每一个用NTFS或FAT格式的文件系统分区,至此初始引导加载器阶段结束。
(2)当初始引导加载器阶段结束后将会进入操作系统选择阶段,如果计算机上安装了多个操作系统,由于NTLDR加载了正确的Boot.ini文件,那么在启动的时候将会出现要求选择操作系统的菜单,NTLDR正是从boot.ini文件中查找到系统文件的分区位置。如果选择了NT系统,那么NTLDR将会运行文件,否则NTLDR将加载BOOTSECT.DOS,然后将控制权交给BOOTSECT.DOS。如果Boot.ini文件中只有一个操作系统或者其中的timeout值为0,那么将不会出现选择操作系统的菜单画面,如果Boot.ini文件非法或不存在,那么NTLDR将会尝试从默认系统卷启动系统。
小提示:NTLDR启动后,如果在系统根目录下发现有Hiberfil.sys文件且该文件有效,那么NTLDR将读取Hiberfil.sys文件里的信息并让系统恢复到休眠以前的状态,这时并不处理Boot.ini文件。
(3)当操作系统选择阶段结束后将会进入硬件检测阶段,这时文件将会收集计算机中硬件信息列表,然后将列表返回到NTLDR,这样NTLDR将把这些硬件信息加载到注册表“HKEY_LOCAL_MACHINE”中的Hardware中。
(4)硬件检测阶段结束后将会进入配置选择阶段,如果有多个硬件配置列表,那么将会出现配置文件选择菜单,如果只有一个则不会显示。
3.加载内核阶段
在加载内核阶段中,NTLDR将加载NTOKRNL.EXE内核程序,然后NTLDR将加载硬件抽象层(HAL.dll),接着系统将加载注册表中的“HKEY_MACHINESystem”键值,这时NTLDR将读取“HKEY_MACHINESystemselect”键值来决定哪一个ControlSet将被加载。所加载的ControlSet将包含设备的驱动程序以及需要加载的服务。再接着NTLDR加载注册表“HKEY_LOCAL_MACHINESystemservice”下的start键值为0的底层设备驱动。当ControlSet的镜像CurrentControlSet被加载时,NTLDR将把控制权传递给NTOSKRNL.EXE,至此引导过程将结束。
&************************************
重写主引导程序和分区表
★MBR是什么
MBR是英文Master Boot
Record的缩写,中文意为主引导记录。硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot
区(预启动区,主引导记录MBR),占446字节;第二部分是Partition
table区(分区表,DPT),占66个字节,该区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。
它是由FDISK等磁盘分区命令写在硬盘绝对0扇区的一段数据,它由主引导程序、硬盘分区表及扇区结束标志字(55AA)这3个部分组成,如下:
组成部分 所占字节数 内容、功能详述
主引导程序区 446 负责检查硬盘分区表、寻找可引导分区并负责将可引导分区的引导扇区(DBR)装入内存;
硬盘分区表区 16X4=64
每份16字节的4份硬盘分区表,里面记载了每个分区的类型、大小和分区开始、结束的位置等重要内容;
结束标志字区 2 内容总为”55AA”。
这3部分的大小加起来正好是512字节=1个扇区(硬盘每扇区固定为512个字节),因此,人们又形象地把MBR称为“硬盘主引导扇区”。这个扇区所在硬盘磁道上的其它扇区一般均空出,且这个扇区所在硬盘磁道是不属于分区范围内的,紧接着它后面的才是分区的内容(也就是说假如该盘每磁道扇区数为63,
那么从绝对63扇区开始才是分区的内容)。
在总共512字节的主引导分区里其中MBR占446个字节(偏移0-- 偏移1BDH),
DPT 占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55,AA”(偏移1FEH
偏移1FFH)是分区的结束标志。大致的结构如下图:
0000 |------------------------------------------------|
| Main Boot Record |
| 主引导记录(446字节) |
01BE |------------------------------------------------|
01CD | 分区信息 1(16字节) |
01CE |------------------------------------------------|
01DD | 分区信息 2(16字节) |
01DE |------------------------------------------------|
01ED | 分区信息 3(16字节) |
01EE |------------------------------------------------|
01FD | 分区信息 4(16字节) |
|------------------------------------------------|
| 01FE | 01FF |
| 55 | AA |
|------------------------------------------------|
主引导记录中包含了硬盘的一系列参数和一段引导程序。引导程序主要是用来在
系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一
条JMP指令跳到操作系统的引导程序去。这里往往是引导型病毒的注入点,也
是各种多系统引导程序的注入点。但是由于引导程序本身完成的功能比较简单,
所以我们可以完全地判断该引导程序的合法性(看JMP指令的合法性),因而
也易于修复。象命令fdisk/mbr可以修复MBR 和KV300这类软件可以查杀任意
类型的引导型病毒,就是这个原因。
往下来是硬盘的分区表,由4 个16字节的分区信息表组成。每个信息表的
结构如下:
偏移 长度 所表达的意义
0 字节 分区状态: 如0--&非活动分区
80--& 活动分区
1 字节 该分区起始头(HEAD)
2 字 该分区起始扇区和起始柱面
4 字节 该分区类型:如82--& Linux Native分区
83--& Linux Swap 分区
5 字节 该分区终止头(HEAD)
6 字 该分区终止扇区和终止柱面
8 双字 该分区起始绝对分区
C 双字 该分区扇区数
最后的两个标志“55 AA”是分区表的结束标志,如果这两个标志被修改
(有些病毒就会修改这两个标志),则系统引导时将报告找不到有效的分区
★FDISK /MBR的功能
FDISK /MBR是一个隐藏的命令,其功能是在硬盘上无条件地重新写入主引
导程序和分区表,并且不对DOS引导扇区、文件分配表和目录区进行初始化。
也就是说,执行FDISK/MBR 后,可在不破坏硬盘上原有数据信息的情况下,重
建主引导程序和分区表。它对单纯感染嵌入式引导区病毒的硬盘,亦可起到清除
病毒的作用。不过,有些病毒正是利用FDISK /MBR的原理,修改计算机正常
的引导和文件结构,如果再强行使用 FDISK /MBR可能会使系统变得更糟,甚
至也可能把硬盘中所有的数据清除。所以最好不要随便使用此命令。
**************************************
  主引导记录(Master Boot
Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。在MBR分区表中,一个分区最大的容量为2T,且每个分区的起始柱面必须在这个disk的前2T内。你有一个3T的硬盘,根据要求你至少要把它划分为2个分区,且最后一个分区的起始扇区要位于硬盘的前2T空间内。如果硬盘太大则必须改用GPT。!!!!!!!!!!
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 无法转换到mbr分区表 的文章

 

随机推荐