Linux创建扩展分区教程

使用fdisk或parted工具操作目标磁盘,输入命令创建新分区,选择分区类型为”Extended”(在fdisk中通常对应类型代码5),最后保存分区表更改即可。

在Linux系统中创建扩展分区(Extended Partition)是管理磁盘空间的重要操作,尤其当需要突破主分区数量限制(最多4个)时,以下是详细步骤及注意事项,操作需谨慎,强烈建议提前备份数据

Linux创建扩展分区教程


扩展分区的概念

  • 主分区限制:MBR磁盘最多支持4个主分区(Primary Partition)。
  • 扩展分区的作用:作为一个特殊的主分区,可包含多个逻辑分区(Logical Partition),突破4个分区的限制。
  • 逻辑分区:实际存储数据的分区,位于扩展分区内部(如 /dev/sda5/dev/sda6)。

创建扩展分区的步骤

方法1:使用 fdisk 工具(推荐)

  1. 打开磁盘
    sudo fdisk /dev/sdX  # 替换sdX为目标磁盘(如sda)
  2. 查看现有分区
    输入 p 显示当前分区表,确认空闲空间。
  3. 创建新分区
    • 输入 n 新建分区。
    • 选择分区类型:
      • 主分区(Primary)按 p,逻辑分区(Logical)按 l(需先创建扩展分区)。
    • 创建扩展分区
      • 输入 n → 选择 e(Extended)→ 设置分区号(如 2)。
      • 指定起始和结束扇区(直接回车使用默认值)。
  4. 在扩展分区内创建逻辑分区
    • 输入 n → 选择 l(Logical)。
    • 设置逻辑分区的起始/结束位置(自动分配编号,如 sda5)。
  5. 保存并退出
    • 输入 w 写入分区表(操作生效)。

方法2:使用 parted 工具(适合大容量磁盘)

sudo parted /dev/sdX
  • 创建扩展分区:
    (parted) mkpart extended [start] [end]  # 如 mkpart extended 1024MiB 100%
  • 在扩展分区内创建逻辑分区:
    (parted) mkpart logical [start] [end]   # 如 mkpart logical 1025MiB 50GiB
  • 退出:quit

格式化与挂载新分区

  1. 刷新分区表
    sudo partprobe /dev/sdX
  2. 格式化逻辑分区(如 /dev/sda5):
    sudo mkfs.ext4 /dev/sda5  # 格式化为ext4
  3. 挂载使用
    sudo mkdir /mnt/new_partition
    sudo mount /dev/sda5 /mnt/new_partition
  4. 永久挂载
    编辑 /etc/fstab,添加:

    /dev/sda5  /mnt/new_partition  ext4  defaults  0  2

关键注意事项

  1. 数据备份
    分区操作可能导致数据丢失,操作前务必备份重要数据。
  2. 分区工具选择
    • fdisk:适合MBR磁盘(传统BIOS系统)。
    • gdisk/parted:适合GPT磁盘(UEFI系统,无4分区限制)。
  3. 扩展分区特性
    • 一个磁盘只能有一个扩展分区。
    • 扩展分区本身不存储数据,仅作为逻辑分区的容器。
  4. 操作风险
    分区表错误可能导致系统无法启动,建议在非生产环境练习。

常见问题解答

  • Q:扩展分区和逻辑分区有何区别?
    A:扩展分区是逻辑分区的容器(不直接使用),逻辑分区用于实际存储(如 /dev/sda5)。

  • Q:删除扩展分区会怎样?
    A:其内部所有逻辑分区将被一并删除!

    Linux创建扩展分区教程

  • Q:GPT磁盘需要扩展分区吗?
    A:不需要,GPT支持最多128个主分区,无需扩展分区。


引用说明: 基于Linux内核文档(kernel.org)及工具手册(man fdisk, man parted),操作建议遵循开源社区最佳实践,确保系统兼容性与安全性。

Linux创建扩展分区教程

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/47018.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年7月5日 21:56
下一篇 2025年7月5日 22:02

相关推荐

  • linux 如何清空磁带

    Linux中,可使用mt -f /dev/st0 rewind将磁带倒回开头,再执行mt -f /dev/st0 erase命令清空磁带

    2025年7月11日
    000
  • Linux怎么查看磁盘大小命令

    使用df -h命令查看已挂载磁盘的空间大小及使用情况;通过lsblk命令可查看所有硬盘及分区的物理大小,两者结合即可全面掌握硬盘容量信息。

    2025年6月11日
    000
  • Linux如何强制终止apt-get命令

    在Linux中停止正在运行的apt-get命令: ,1. **直接中断**:按Ctrl + C终止前台进程。 ,2. **关闭终端**:图形界面中直接关闭终端窗口。 ,3. **终止后台进程**: , – 用ps aux | grep apt查找进程ID , – 执行sudo kill -9 强制结束。 ,注意:强制终止可能导致软件包管理状态异常,需谨慎操作。

    2025年7月2日
    200
  • 如何在Linux安装APR

    在Linux中安装APR:从Apache官网下载源码包,解压后进入目录,依次执行./configure、make和sudo make install命令完成编译安装。

    2025年6月20日
    100
  • Linux查看端口号命令有哪些

    Linux查看端口号常用命令:,1. ss -tuln 查看监听端口(推荐),2. netstat -tulnp 查看监听端口及进程,3. lsof -i 查看所有网络连接,4. sudo lsof -i :端口号 查指定端口进程,需root权限查看全部信息。

    2025年6月8日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN