扩展分区

扩展分区

编辑本段基本概念

硬盘分区有三种, 主磁盘分区、扩展 磁盘分区、 逻辑分区
一个 硬盘 主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且 主分区+扩展分区总共不能超过4个。 逻辑分区可以有若干个。
在windows下激活的 主分区硬盘启动分区,他是独立的,也是硬盘的第一个分区,正常分的话就是C区。 在linux下 主分区逻辑分区都可以用来放系统,引导os开机,grub会兼容windows系统开机启动。
分出 主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩的部分就浪费了。
但扩展分区是不能直接用的,他是以 逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的 逻辑分区都是扩展分区的一部分。
在linux中第一块 硬盘分区为hda分区, 主分区编号为hda1-4, 逻辑分区从5开始。
硬盘的容量= 主分区的容量+扩展分区的容量
扩展分区的容量=各个 逻辑分区的容量之和
主分区也可成为“ 引导分区”,会被 操作系统和主板认定为这个 硬盘的第一个分区。所以C盘永远都是排在所有 磁盘分区的第一的位置上。
MBR( 主引导记录)的 分区表主分区表)只能存放4个分区,如果要分更多的分区的话就要一个扩展分区表( EBR),扩展分区表放在一个系统ID为0x05的主分区上,这个主分区就是扩展分区,扩展分区能可以分若干个分区,每个分区都是个 逻辑分区

编辑本段扩展分区和逻辑分区

DOS和FAT文件系统最初都被设计成可以支持在一块 硬盘上最多建立24个分区,分别使用从C到Z 24个驱动器盘符。但是 主引导记录中的 分区表最多只能包含4个分区记录,为了有效地解决这个问题,DOS的分区命令FDISK允许用户创建一个扩展分区,并且在扩展分区内再建立最多23个 逻辑分区,其中的每个分区都单独分配一个盘符,可以被计算机作为独立的 物理设备使用。关于 逻辑分区的信息都被保存在扩展分区内,而 主分区和扩展分区的信息被保存在 硬盘的MBR内。这也就是说无论 硬盘有多少个分区,其主 启动记录中只包含 主分区(也就是 启动分区)和扩展分区两个分区的信息。
<think>我们正在处理关于MBR扩展分区的命令教程请求。根据引用内容,特别是引用[2]和引用[3],我们可以总结出在Linux下使用fdisk工具进行MBR扩展分区的创建和修改的步骤。首先,MBR分区表支持主分区扩展分区扩展分区可以包含多个逻辑分区。在MBR中,最多只能有四个主分区,或者三个主分区加一个扩展分区扩展分区内再划分逻辑分区)。操作步骤:1.使用fdisk工具打开磁盘(例如/dev/sda)。2.创建分区:使用命令`n`新建分区。3.当需要创建扩展分区时,在分区类型选择时,选择主分区(p)或扩展分区(e)。注意:扩展分区只能有一个。4.在扩展分区内,可以继续使用`n`命令创建逻辑分区逻辑分区的编号从5开始)。5.删除分区:使用命令`d`删除分区。注意:删除扩展分区会同时删除其内的所有逻辑分区。6.修改分区后,使用`wq`命令保存并退出,或者`q`退出不保存。7.在分区操作过程中,有时需要同步分区表,可以使用`partprobe`命令或者`partx`命令(例如:`partx-a/dev/sda`重新加载分区表,`partx-d/dev/sda`清理分区表)。具体步骤示例(创建扩展分区逻辑分区):1.运行`fdisk/dev/sda`(假设操作磁盘为sda)。2.输入`n`新建分区。3.选择分区类型:主分区(p)或扩展分区(e)。这里选择扩展分区(e)。4.设置分区号(1-4,因为扩展分区必须是四个主分区位置之一)。5.设置起始扇区和结束扇区(或大小)来定义扩展分区的大小。6.然后,继续输入`n`新建分区,此时系统会提示创建逻辑分区(因为已经存在扩展分区)。逻辑分区的编号从5开始。7.设置逻辑分区的起始扇区和结束扇区(或大小)。8.重复步骤6-7可以创建多个逻辑分区。9.输入`p`查看分区表。10.确认无误后,输入`wq`保存并退出。删除扩展分区:1.运行`fdisk/dev/sda`。2.输入`d`删除分区。3.输入要删除的分区号(例如删除扩展分区,输入其分区号,比如3)。4.注意:删除扩展分区后,其下的所有逻辑分区也会被删除。5.输入`wq`保存退出。同步分区表:在修改分区后,有时系统可能不会立即识别,需要同步分区表。可以使用以下命令:-`partprobe`:通知内核重新读取分区表。-或者使用`partx-a/dev/sda`重新加载分区表,`partx-d/dev/sda`清理分区表(在出现设备忙或无法识别时)。格式化逻辑分区:创建逻辑分区后,需要格式化才能使用。例如,将逻辑分区/dev/sda5格式化为xfs文件系统:```bashmkfs.xfs/dev/sda5```挂载分区:```bashmount/dev/sda5/mnt```注意:在操作分区前,请确保数据已备份,以免数据丢失。根据以上步骤,我们可以为用户提供一个详细的MBR扩展分区操作教程。</think>### MBR扩展分区操作命令教程 在Linux中使用`fdisk`工具操作MBR扩展分区的完整流程如下(以`/dev/sda`为例): #### 📌 1. **进入fdisk交互界面** ```bash fdisk /dev/sda # 对sda磁盘进行操作 ``` > 输入`m`可查看所有命令帮助 [^2] #### 📌 2. **创建扩展分区** ```bash Command (m for help): n # 新建分区 Select (default p): e # 选择扩展分区类型(extended) Partition number (1-4): 4 # 扩展分区必须占用主分区位置(1-4) First sector (默认回车): Last sector: +100G # 设置扩展分区大小(示例100G) ``` #### 📌 3. **在扩展分区内创建逻辑分区** ```bash Command (m for help): n Select (default p): l # 选择逻辑分区(logical) First sector: # 使用默认起始位置 Last sector: +20G # 设置逻辑分区大小 ``` > ⚠️ **重要规则**: > 1. 扩展分区最多只能有**1个** [^3] > 2. 逻辑分区编号从**5开始**(如`sda5`, `sda6`) > 3. 扩展分区本身**不能存储数据**,仅作为逻辑分区的容器 [^3] #### 📌 4. **删除分区** ```bash Command (m for help): d # 删除分区 Partition number: 4 # 删除扩展分区(会自动删除所有逻辑分区) ``` #### 📌 5. **分区表操作命令** | 命令 | 功能 | |------|------| | `p` | 显示当前分区表 | | `wq` | **保存并退出** | | `q` | 退出不保存 | | `t` | 修改分区类型 | #### 📌 6. **分区表同步** 修改后必须同步分区表: ```bash partprobe # 内核重读分区表 # 或 partx -a /dev/sda # 重新加载分区表 partx -d /dev/sda # 清理旧分区表(设备忙时使用) ``` #### 📌 7. **格式化与挂载** ```bash mkfs.xfs /dev/sda5 # 格式化逻辑分区 mount /dev/sda5 /mnt/data # 挂载到目录 ``` > 💡 **故障处理**: > 若出现`Device or resource busy`错误: > 1. 执行`partx -d /dev/sda`清理旧表 > 2. 执行`partx -a /dev/sda`重载分区表 [^2] #### 📌 操作流程图解 ```mermaid graph TD A[启动fdisk /dev/sda] --> B[创建扩展分区 n→e] B --> C[创建逻辑分区 n→l] C --> D[写入分区表 wq] D --> E[同步分区表 partprobe] E --> F[格式化 mkfs.xfs] F --> G[挂载 mount] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值