Linux 命令速查
文件管理 man mkfs.minix

mkfs.minix

创建 Minix 文件系统(极简的早期 Linux 文件系统)。

返回

补充说明

mkfs.minix 属于 util-linux 套件,用于在设备或镜像上创建 Minix 文件系统。Minix 文件系统结构极其简单,最初随 Minix 操作系统出现,是 Linux 早期使用的文件系统之一。

它支持 v1、v2、v3 三个版本,块大小固定为 1024 字节;没有日志、没有扩展属性,文件名长度受限(v1 为 14 字符,v2/v3 可通过 -n 放宽到 30)。这些限制使它在通用场景中早已被 ext 系列取代。

今天它主要用于教学、验证文件系统实现、复古系统,以及极小容量的嵌入式或软盘镜像。不要把它用于存放重要数据的生产分区。

格式化会清空目标设备。若目标是普通文件,需要先创建足够大小的文件(例如用 dd),再把文件当设备传给命令。

语法

mkfs.minix [选项] 设备 [块数]

选项

  • -1:创建 Minix v1 文件系统
  • -2、-v:创建 Minix v2 文件系统
  • -3:创建 Minix v3 文件系统
  • -n 长度:文件名最大长度,常用 14 或 30
  • -i 数量:指定 inode 数量
  • -c:创建前检查设备坏块
  • -l 文件:从文件读取坏块列表
  • --lock[=模式]:对设备加独占锁,模式为 yes/no/nonblock

实例

# 创建 v3 文件系统,文件名最长 30 字符
sudo mkfs.minix -3 -n 30 /dev/sdb1

# 在软盘镜像上创建 v1 文件系统(1440 个块)
dd if=/dev/zero of=floppy.img bs=1024 count=1440
mkfs.minix -1 floppy.img 1440

# 指定 inode 数量
sudo mkfs.minix -2 -i 512 /dev/sdb1

# 挂载后验证(Linux 支持 minix 类型)
sudo mount -t minix /dev/sdb1 /mnt

注意事项

  • Minix 文件系统容量上限很小,创建超大分区会失败或产生不可用结果。
  • 不同版本之间不兼容,挂载前确认内核支持对应版本。
  • 仅供实验与兼容性测试,生产环境请使用 ext4 或 XFS。

参考链接