码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-09-08 10:25:46      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:格式化   guid   label   ast   命令   text   mac   oss   情况下   

现在主要的分区方式为 GTP分区和MBR分区
进行磁盘分区的原因
优化I/O性能
隔离系统和应用程序
实现磁盘空间的配额限制
同一磁盘可以采用不同的文件系统
统一磁盘上可以安装多个操作系统
MBR分区
主引导记录(Master Boot Record)又叫做主引导扇区,是计算机开机后访问硬盘是所必须读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。
对于硬盘而言,一个扇区可能的字节数为128乘2^n。大多数情况下,取n=2,即一个扇区的大小为512个字节
0磁道1扇区512字节,其中446字节,让磁头找系统的启动分区 #完成该动作的最短代码大小为446字节
512-446=66 = 64 + 2
64字节为 mpt主分区表 2字节为 55aa,硬盘有效性标识
一个主分区占用16个字节记录分区信息,则mbr最多只能有四个主分区
技术分享图片
所以mbr分区方式最多只能有4个主分区,这时就引出了扩展分区。
扩展分区中逻辑驱动器的引导记录是链式的。每一个逻辑分区都有一个和MBR结构类似的扩展引导记录,分区表的第一项指向该逻辑分区本身的引导扇区,第二项指向下一个逻辑驱动器的扩展引导记录。
扩展分区可以细分为多个逻辑分区
关于mbr分区必须注意:

  1. 在MBR分区表中最多4个主分区或者3个主分区和1个扩展分区,即扩展分区只能有一个
  2. 在MBR分区表中,一个分区的最大的容量是2T,且每个分区的起始柱面必须在这个硬盘的前2T内。如果硬盘太大则必须改用GPT
    GPT分区
    GPT(GUID Partition Table),即“全局唯一标识磁盘分区表”。
    GPT磁盘分区解决了MBR分区只能分4个主分区的缺点

MBR分区和GPT分区的区别
MBR(Master Boot Record)
  - 主引导记录,是传统的分区机制,应用于绝大多数使用BIOS的PC设备
  - MBR支持32位和64位系统。
  - MBR支持分区数量有限。
  -MBR只支持不超过2T的硬盘,超过2T的硬盘将只能用2T空间(有第三方解决方法)。
GPT(GUID Partition Table)
  - 全局唯一标识分区表,是一个较新的分区机制,解决了MBR很多缺点。
  - 支持超过2T的磁盘(64位寻址空间)。fdisk最大只能建立2TB大小的分区,创建一个大于2TB的分区使用parted。
  - 必须在支持uEFI的硬件上才能使用。
  - 必须使用64位系统。
  - Mac、Linux系统都能支持GPT分区格式。

管理分区
列出块设备 lsblk
创建分区使用
fdisk 创建MBR分区
要求:a.最多有四个区。一般分为1~4个主分区或者0~3个主分区+1个扩展分区(n个逻辑分区)
b.最大支持容量为2.2TB的磁盘
c.扩展分区不能格式化
分区工具命令:fdisk
格式:fdisk [选项] /硬盘设备路径
选项:n 新建分区 d 删除分区 w保存更改并退出 q放弃更改并退出 p查看选有的分区
t 更改分区类型

技术分享图片

技术分享图片
gdisk 创建GPT分区
parted 高级分区操作

parted /dev/sdb mklabel gpd 在 /dev/sdb设备上创建gpd分区
parted /dev/sdb print 打印分区情况
parted /dev/sdb mkpart primary 1 200 (默认M)创建分区并指定大小为199M
parted /dev/sdb rm 1 删除创建的分区1指的是

技术分享图片

清空分区 dd if=/dev/zero of=/dev/sdb bs=1 count=512 清空/dev/sdb下分区

parted –l 列出分区信息

gdisk 分区创建 使用与GTP
gdisk /dev/sdb
p 显示分区情况
n 增加分区
w 保存
q 退出
fdisk 创建分区适用于MBR

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

标签:格式化   guid   label   ast   命令   text   mac   oss   情况下   

原文地址:http://blog.51cto.com/13958408/2171855

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!