关于硬盘分区管理mbr gpt

硬盘管理

一:硬盘基础概念

硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区 域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息

盘片表
面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,
磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参
数,帮这些参数可以得到硬盘的容量,基计算公式为:
存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数
要点:(1)硬盘有数个盘片,每盘片两个面,每个面一个磁头
(2)盘片被划分为多个扇形区域即扇区
(3)同一盘片不同半径的同心圆为磁道
(4)不同盘片相同半径构成的圆柱面即柱面
(5)公式: 存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数
(6)信息记录可表示为:××磁道(柱面),××磁头,××扇区

磁道:

当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都
会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。这些磁道用肉眼是根本看不到的,因为它们仅是盘面上以特殊方式磁化了的一些磁化区,磁盘上的信息
便是沿着这样的轨道存放的。相邻磁道之间并不是紧挨着的,这是因为磁化单元相隔太近时磁性会相互产生影响,同时也为磁头的读写带来困难。

扇区:

磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。1.44MB3.5英寸的软盘,每个磁道分为18个扇区。
柱面:硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。由于每个盘面都有自己的磁头,因此,盘面数等于总的磁头数。所谓硬盘的CHS,即Cylinder(柱面)、Head(磁头)、Sector(扇区),只要知道了硬盘的CHS的数目,即可确定硬盘的容量,硬盘的容量=柱面数*磁头数*扇区数*512B

二:MBR

主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的

通常,我们将包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有绝大部分的空间,故而将习惯将该扇区称为MBR扇区(简称MBR)。由于这一扇区承担有不同于磁盘上其他普通存储空间的特殊管理职能,作为管理整个磁盘空间的一个特殊空间,它不属于磁盘上的任何分区,因而分区空间内的格式化命令不能清除主引导记录的任何信息。

优点:MBR支持32bit和64bit系统;

缺点:1) MBR支持的分区数量有限制;2)MBR只支持不超过2TB的硬盘,超过2TB的硬盘只能使用2TB的空间(但是有第三方解决方法),应为MBR的寻址空间只有32bit长;

MBR结构:

主引导扇区由三个部分组成(共占用512个字节):

1.主引导程序即主引导记录(MBR)(占446个字节)

可在FDISK程序中找到,它用于硬盘启动时将系统控制转给用户指定的并在分区表中登记了的某个操作系统。

2.磁盘分区表项(DPT,Disk Partition Table)

由四个分区表项构成(每个16个字节)。

负责说明磁盘上的分区情况,其内容由磁盘介质及用户在使用FDISK定义分区时决定。(具体内容略)

3.结束标志(占2个字节)

其值为AA55,存储时低位在前,高位在后,即看上去是55AA(十六进制)。

分类

(1) 主分区:一块硬盘最多只能创建4个主分区(因为在MBR分区表结构中中最多可以创建4个主分区表信息,也就是4个16字节的空间,如上图)

(2)扩展分区:一个扩展分区会占用一个主分区的位置

(3) 逻辑分区:

1)是基于扩展分区创建出来的,先有扩展分区,然后在扩展分区的基础上再创建逻辑分区;也就是说我们要使用逻辑分区,必须先要创建扩展分区;

2)扩展分区的空间是不能被直接使用的,我们必须在扩展分区的基础上去建立逻辑分区,才能够被使用;

3)Linux最多支持63个IDE分区和15个SCSI分区

三:GPT

GPT(GUID Partition Table):是一个较新的分区机制,解决了MBR的很多缺点

1)支持超过2TB的磁盘:GPT有64bit寻址空间;而MBR对硬盘空间地址寻址最多只支持32bit,2的32次方,硬盘空间是以地址方式来被识别的,所以MBR只支持容量为2TB以内的磁盘

2)向后兼容MBR

3)但是底层硬件必须支持UEFI(Intel提出的取代BIOS的新一代的引导系统)才能使用,也就是底层硬件必须使用UEFI

4)必须使用64位操作系统

5)Mac、LInux系统都能支持GPT分区格式

6)Windows 7 64bit、Windows Server2008 64bit支持GPT

四:磁盘分区

*注:分区并不是硬盘的物理功能,而是软件功能

1:查看磁盘信息

fdisk -l   ##系统中的所有磁盘设备
df  -TH       ##系统正在挂载的磁盘设备
blkid        ##系统可以挂载的磁盘设备id

2:磁盘分区

(1)mbr硬盘分区

[[email protected] mnt]# fdisk /dev/vdbWelcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.Be careful before using the write command.

Command (m for help): nPartition type:   p   primary (2 primary, 0 extended, 2 free)   e   extendedSelect (default p): Using default response pPartition number (3,4, default 3): First sector (1435648-20971519, default 1435648): Using default value 1435648Last sector, +sectors or +size{K,M,G} (1435648-20971519, default 20971519): +200MPartition 3 of type Linux and of size 200 MiB is set

Command (m for help): wqThe partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.

(2)新建gpt分区

[[email protected] ~]# fdisk /dev/vdbWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.Be careful before using the write command.

Command (m for help): Command (m for help): nPartition number (1-128, default 1): First sector (34-20971486, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-20971486, default 20971486): +2MCreated partition 1

Command (m for help):

3:分区操作
partprobe         ##同步分区表
mkfs.xfs /dev/vdbx    ##格式化
mount /dev/vdb1  /mnt     ##临时挂载
vim /etc/fstab         ##永久挂载
编写格式:
device    mountpoint    ftype   defaults(mountpoint)   0   0
/dev/vdb1    /mnt        xfs    defaults       0     0
mount -a         ##使/etc/fastab中记录的挂载生效

[[email protected] mnt]# partprobe [[email protected] mnt]# cat /proc/partitions major minor  #blocks  name

 253        0   10485760 vda 253        1   10484142 vda1 253       16   10485760 vdb 253       17     512000 vdb1 253       18     204800 vdb2 253       19     204800 vdb3 252        0     507904 dm-0

4:删除分区

先使用umount命令解除挂载
  注:当挂载点被使用时,无法解除挂载,需要用fuser -kvm结束使用的进程,然后进行解除挂载
解除挂载之后,使用fdisk /dev/vdb命令 删除分区

[[email protected] mnt]# fdisk /dev/vdb   ##划分/dev/vdb    Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.Be careful before using the write command.

Command (m for help): dPartition number (1-3, default 3): 1Partition 1 is deleted

Command (m for help): wqThe partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.

5:设置分区方式mbr转换为gpt

在linux我们可以先把大容量的磁盘进行转换,转换为GPT格式。由于GPT格式的磁盘相当于原来MBR磁盘中原来保留4个 partition
table的4*16个字节只留第一个16个字节,其它的类似于扩展分区,真正的partition
table在512字节之后,所以对GPT磁盘表来讲没有四个主分区的限制。
对GPT磁盘分区表进行操作,我们要使用功能强大的parted命令。

mbr 转为gpt

[[email protected] ~]# parted /dev/vdb                                      GNU Parted 3.1Using /dev/vdbWelcome to GNU Parted! Type ‘help‘ to view a list of commands. (parted) mklabel                                              New disk label type?                                                      aix    amiga  bsd    dvh    gpt    loop   mac    msdos  pc98   sun    New disk label type? gpt Warning: The existing disk label on /dev/vdb will be destroyed and all data on this diskwill be lost. Do you want to continue?Yes/No? Yes                                                               (parted) quit                                                             Information: You may need to update /etc/fstab.

6:判断当前硬盘是gpt还是mbr。

[[email protected] ~]# fdisk -l /dev/vdbWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: gpt

7:gpt转mbr

[[email protected] ~]# parted /dev/vdbGNU Parted 3.1Using /dev/vdbWelcome to GNU Parted! Type ‘help‘ to view a list of commands.                                                      mklabel  mkpart   mktable  (parted) mklabel msdosWarning: The existing disk label on /dev/vdb will be destroyed and all data on this diskwill be lost. Do you want to continue?Yes/No? Yes                                                               (parted) quit                    
时间: 2024-10-10 13:42:36

关于硬盘分区管理mbr gpt的相关文章

硬盘分区管理

硬盘分区管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在了解文件系统之前,我们要学习一下磁盘存储数据的方式,大家都知道文件从内存若要持久化存储的话就得把它存到硬盘上,想毕都知道文件存入磁盘都是二进制存取的.那么硬盘是如何存储的呢?我们现在标配基本上都是1T呢,现在都是2017了,500G的硬盘都已经遭嫌弃了. 1.生活小知识. 上面是一幅图可以看到,有磁头,而且这个磁头是悬浮在盘面上的,如果这个盘面有震动,很可能直接滑到盘面,导致上面写的数据被划掉,造成数据丢失,因此,

DiskGenius,经典硬盘分区管理和数据恢复工具开机试用

DiskGenius 是一款国产老牌的 Windows/DOS 硬盘分区表管理工具和数据恢复软件,在经过了多年的持续升级和改进,如今 DiskGenius 已经成为该类软件中的佼佼者. DiskGenius 拥有几乎全能的磁盘分区管理能力,可以无损调整分区.支持GUID分区表.支持硬盘.SSD.U盘.存储卡.虚拟硬盘.RAID分区,提供了独特的快速分区.整数分区等功能.还具备堪称经典的丢失分区恢复功能.完善的误删除文件恢复功能.分区损坏文件恢复功能.是一款强大值得收藏的装机实用工具-- 你几乎可

图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1

确定你的主板支持UEFI引导.1,前期准备,WIN8.1原版系统一份(坛子里很多,自己下载个),U盘2个其中大于4G一个(最好 准备两个U盘)2,大家都知道WIN8系统只支持GPT分区,传统的MBR分区格式是无法安装的,要想安装WIN8.1则必须将硬盘分区格式转换为GPT分区,至于两种格式的详细情况请问度娘,这里就不多说了.我们现在大部分硬盘分区格式为MBR分区,转换成GPT分区则要要用到DiskGenius分区管理软件(软件作用请问度娘),必须是专业版(免费版没有转换GPT分区功能).3,可以

MBR GPT FDISK PARTED LVM详解

  昨天给DELL R720服务器安装centos6.5,用8个1T的硬盘做了RAID6,6T的可用磁盘要求使用LVM.之前只了解过LVM和大硬盘安装系统并没有实际操作过,在网上找了很多资料,现在重新整理一下. 一:先理解清楚几个基础概念 1 硬盘初始化 硬盘刚买回来的时候是没有进行过初始化的,现在初始化的时候可以选择 MBR硬盘分区格式或者GPT 硬盘分区格式: 注意:硬盘分区格式和分区文件格式 MBR:全称为Master Boot Record,即硬盘的主引导记录. 广义的MBR包含整个扇区

Linux 入门记录:六、Linux 硬件相关概念(硬盘、磁盘、磁道、柱面、磁头、扇区、分区、MBR、GPT)

一.硬盘 硬盘的功能相当简单但很重要,它负责记录系统所需要的各种数据.硬盘记录数据有两个方面,一个是硬件方面的存储原理和结构,另外一方面则是软件方面的数据和文件系统.硬盘的主要行为就是数据的存放和取出. 构成硬盘的基本元件,主要可以分为实际存储数据用的磁盘(Plat Platter).读取数据用的磁头(Head).帮助磁头搜寻读取位置的马达等等,这些元件构成一个能够在不同磁盘上的任意位置读取数据的结构体. 二.磁盘(Plat Platter) 磁盘是硬盘中真正用来存储信息的部分,外观上如同圆盘一

磁盘基础基础知识(MBR,GPT分区格式)

一,硬盘知识 硬盘接口类型: 并行: IDE: 133MB/s SCSI: 640MB/s 串口: SATA: 6Gbps(字节) SAS: 6Gbps USB: 480MB/s 硬盘结构示意图: 硬盘专业术语: rpm: rotations per minute  磁盘转速单位 head:磁头 =盘面数量   256个    8字节 track:磁道 1024个磁道 cylinder: 柱面  =track *head = 512*63*256=8m secotr: 扇区, 512bytes

全是干货:MBR分区结构以及GPT分区结构

一.MBR分区结构 ? ?MBR磁盘分区是一种使用最为广泛的分区结构,它也被称为DOS分区结构,但它并不仅仅应用于Windows系统平台,也应用于Linux,基于X86的UNIX等系统平台.它位于磁盘的0号扇区(一扇区等于512字节),是一个重要的扇区(简称MBR扇区).MBR扇区由以下四部分组成:引导代码:引导代码占MBR分区的前440字节,负责整个系统启动.如果引导代码被破坏,系统将无法启动.Windows磁盘签名:占引导代码后面的4字节,是Windows初始化磁盘写入的磁盘标签,如果此标签

11 磁盘存储和系统分区 管理 1 GTP和MBR分区管理

现在主要的分区方式为 GTP分区和MBR分区进行磁盘分区的原因优化I/O性能隔离系统和应用程序实现磁盘空间的配额限制同一磁盘可以采用不同的文件系统统一磁盘上可以安装多个操作系统MBR分区主引导记录(Master Boot Record)又叫做主引导扇区,是计算机开机后访问硬盘是所必须读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1). 对于硬盘而言,一个扇区可能的字节数为128乘2^n.大多数情况下,取n=2,即一个扇区的大小为512个字节0磁道1扇区512字节,其中44

【转】硬盘分区知识介绍(MBR)

转自:http://www.blogjava.net/galaxyp/archive/2010/04/25/319344.html 硬盘是现在计算机上最常用的存储器之一.我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力.而这些数据都以文件的形式存储在硬盘 里.不过,计算机可不像人那么聪明.在读取相应的文件时,你必须要给出相应的规则.这就是分区概念. 分区从实质上说就是对硬盘的一种格式化.当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Bo