You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

编辑MBR中的GPT:如何修改磁盘的分区数量?

修改MBR磁盘分区数量的实操指南

嘿,关于修改MBR磁盘的分区数量,我来给你梳理清楚实操步骤和关键注意事项——先得明确MBR的硬限制:它的全局分区表最多支持4个主分区,或者3个主分区+1个扩展分区(扩展分区里可以拆分出N个逻辑分区,数量主要受磁盘空间和文件系统限制),先把这个前提搞明白再动手哈。

先划重点:操作前必做

  • 备份所有重要数据! 分区操作属于高危操作,一旦失误大概率会清空分区数据,一定要提前把文件复制到其他存储设备
  • 确认目标磁盘是MBR格式(而非GPT),避免用错方法

Windows系统下的操作方法

方法1:用系统自带的磁盘管理工具

  • 按下Win + X,选择「磁盘管理」
  • 找到目标MBR磁盘,右键点击要调整/删除的分区,选择「删除卷」(再次提醒:删除会清空数据)
  • 出现未分配空间后,右键点击它:
    • 要新增主分区:选「新建简单卷」,跟着向导走,分区类型选主分区
    • 要新增逻辑分区:先创建扩展分区,再在扩展分区内创建逻辑分区
  • 操作完成后,系统会自动更新MBR里的分区表

方法2:用第三方可视化工具(比如DiskGenius)

  • 打开DiskGenius,定位到目标MBR磁盘
  • 右键点击现有分区,选择「删除分区」(备份!备份!备份!)
  • 拖动分区边界或者重新划分未分配空间,按需创建主/扩展/逻辑分区
  • 点击左上角「保存更改」,工具会自动把新的分区表写入MBR

Linux系统下的操作方法

方法1:用fdisk命令行工具(最常用)

  1. 先确认目标磁盘的设备名:执行lsblkfdisk -l,比如找到磁盘是/dev/sda
  2. 启动fdisk工具:执行sudo fdisk /dev/sda(替换成你的磁盘名)
  3. 输入d删除现有分区,按提示选择要删除的分区编号
  4. 输入n创建新分区:
    • p创建主分区,选e创建扩展分区
    • 跟着提示设置起始扇区和结束扇区即可
  5. 如果创建了扩展分区,输入n后选l就能在里面创建逻辑分区
  6. 输入w保存更改,fdisk会自动更新MBR分区表
  7. 最后执行sudo partprobe,让系统立刻识别新的分区表

方法2:用parted命令行工具

  1. 启动parted:sudo parted /dev/sda(替换成你的磁盘名)
  2. 输入print查看当前分区情况
  3. 输入rm 分区编号删除旧分区(比如rm 1删除第一个分区)
  4. 创建主分区:mkpart primary 文件系统类型 起始位置 结束位置(示例:mkpart primary ext4 1MiB 100GiB
  5. 创建扩展分区:mkpart extended 起始位置 结束位置,之后可以在扩展分区内创建逻辑分区
  6. 输入quit保存退出,MBR分区表会自动更新

额外注意事项

  • 如果磁盘上有正在运行的系统分区,建议用PE启动盘或者Linux Live USB来操作,避免分区被占用无法修改
  • 操作时一定要确认磁盘设备名,别误操作其他磁盘导致数据丢失
  • 修改完成后,Linux可能需要重新挂载分区,Windows可能需要分配驱动器号才能正常访问分区

内容的提问来源于stack exchange,提问作者Amigorust Burrough

火山引擎 最新活动