Linux入门真经-029MBR格式分区与fdisk

本节介绍MBR分区格式和fdisk这一分区工具。

 

1、硬盘分区格式

我们以前讲过文件的元数据:记录了文件的各种属性信息。同样的,硬盘的分区信息是不是也要占用一部分存储空间呢?答案是肯定的,因为硬盘总得知道:我分了几个区,每个分区从哪里开始到哪里结束。存放这些信息当然需要空间了。

存放的关于分区信息的数据我们称之为分区表。常见的分区表有两种格式:MBR与GPT。

其中,MBR是过去很长一段时间的标准,但是随着时代的发展他也凸显了一些瓶颈和问题,比如默认只有四个标准分区(可以通过扩展分区的方式弥补)、最大只支持2T的硬盘(这一点随着4K扇区硬盘的出现有所缓解,理论最大可提升至16T)。但是它目前仍然占据着较大的市场份额,并且拥有最好的兼容性;

而GPT则是后起之秀,它解决了上文提及的MBR的相关瓶颈限制,不过一些较旧的操作系统不支持这一格式。硬件兼容性方面,有些开机启动程序也不认识GPT格式。

对于MBR格式的分区,我们通常使用fdisk。对于GPT格式的分区,我们常使用parted和gdisk(parted也支持mbr形式)。本节介绍MBR格式的分区表和fdisk。此外,虽然机械硬盘与固态硬盘在物理形态上截然不同,但是从分区的逻辑维度上看是即为相似的,且机械硬盘相对好理解,因此本节和下一节介绍分区时以机械硬盘为例,必要时对固态硬盘的相关机制作简要说明。

 

2、MBR分区格式

MBR全称为Master Boot Record(主引导记录)。MBR被存储于0磁道0扇区,该扇区的大小为512比特。MBR可以分为三部分:

引导加载器(boot load),硬盘被识别的地方。占用446byte空间。

分区表:记录了有多少个分区,每个分区从哪里开始到哪里结束。一共64byte。其中每16byte标识一个分区,因此,一块硬盘最多只能有4个主分区。

最后2byte:结束标志,标示前面510个byte是不是有效的。

如果一块硬盘需要划分超过4个分区,则可以将其中一个16byte当做扩展分区的分区表。扩展分区能够指向别的扇区做分区表。扩展分区本身并不能格式化,我们需要在扩展分区之上进行再分区(这样的分区叫做逻辑分区)。

所以使用MBR分区表的磁盘,最多使用四个主分区或者3个主分区+1个扩展分区(N个逻辑分区)

 

3、MBR分区工具:fdisk

fdisk命令:

1、查看磁盘的分区信息:

fdisk -l [-u] [device...]:列出指定磁盘设备上的分区情况;

2、管理分区

fdisk device

fdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能;所有的操作均在内存中完成,没有直接同步到磁盘;直到使用w命令保存至磁盘上;

常用命令:

    n:创建新分区

    d:删除已有分区

    t:修改分区类型

    l:查看所有已知分区类型

    w:保存并退出

    q:不保存并退出

    m:查看帮助信息

    p:显示现有分区信息

 

举例:

首先我们在centos7的虚拟机上新增一块硬盘(添加前请先将虚拟机关机)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值