补充说明
fsck.minix 属于 util-linux,用于检查 Minix 文件系统(Minix 1/2/3),常见于早期 Linux 软盘、嵌入式系统和教学环境。现代发行版几乎不再用 Minix 作为根文件系统,但该工具仍随 util-linux 提供。
它有三种模式:默认只检查并报告,-r 交互式修复,-a 自动修复;-f 强制检查。-l 列出所有文件名,-v 详细输出,-s 输出超级块信息。设备通常形如 /dev/fd0 或镜像文件。
注意:-a 会自动做决定,可能丢失数据,重要介质先备份。它不处理 ext/FAT 等文件系统,选错工具会报“不是 Minix 文件系统”。现在更常用 mkfs.minix 创建镜像用于教学或复古系统。
检查镜像文件时无需 root;检查真实块设备需要读权限。修复前最好复制一份镜像,便于对比或回退。
语法
fsck.minix [选项] 设备
选项
-a:自动修复;-r:交互式修复;-f:强制检查;-l:列出所有文件名;-v:详细输出;-s:显示超级块信息;--version:显示版本。
实例
# 只检查软盘镜像
fsck.minix disk.img
# 交互式修复
fsck.minix -r /dev/fd0
# 自动修复并列出文件
fsck.minix -a -l disk.img
# 查看超级块
fsck.minix -s disk.img
# 创建 Minix 镜像用于测试
dd if=/dev/zero of=mini.img bs=1M count=8
mkfs.minix mini.img