Linux 命令速查
文件管理 man mpartition

mpartition

创建或维护 MS-DOS 分区表(已废弃)。

返回

补充说明

mpartition 是 mtools 中用于创建、删除、激活 DOS 分区的工具。它直接读写磁盘的 MBR 分区表,设计年代较早,功能有限。

该命令在现代系统中已不推荐使用:它只理解传统的 DOS 分区表,不支持 GPT,对 4K 扇区、大容量磁盘和 SSD 的支持也不完善。分区操作应优先使用 fdisk、parted 或 gdisk。

如果只是想给 FAT 镜像写入分区表,通常的做法是先用 parted/fdisk 对镜像分区,再对分区偏移执行 mkfs.fat。mpartition 仅建议用于维护老旧软盘或 ZIP 介质。

语法

mpartition [-a|-d] [-b 起始] [-s 大小] [-v] 盘符:

选项

  • -a:将分区标记为活动分区
  • -d:删除分区
  • -b 起始:分区起始位置
  • -s 大小:分区大小
  • -v:输出详细信息

实例

# 查看当前分区状态(详细输出)
mpartition -v a:

# 将第一个分区设为活动分区
mpartition -a a:

# 删除分区(危险,会丢失该分区数据)
mpartition -d a:

注意事项

  • 该工具已废弃,行为在不同 mtools 版本间可能不一致。
  • 不支持 GPT,新硬盘请用 parted/gdisk。
  • 任何分区表写入都可能导致数据不可访问,操作前备份。

参考链接