Linux 命令速查
文件管理 man dosfsck

dosfsck

检查并修复 FAT 文件系统

返回

补充说明

dosfsck 是 dosfstools 套件中的 FAT12/16/32 文件系统检查工具,实际二进制通常为 fsck.fat,dosfsck、fsck.msdos、fsck.vfat 都是兼容名称。它检查引导扇区、FAT 表、目录项和簇链,修复不一致。

运行前最好卸载文件系统。-a 自动修复,-r 交互式确认,-n 只检查不写,-v 详细输出。-t 配合自动修复把不可恢复的坏簇标记为坏,-l 列出文件名便于核对。

注意:修复前先备份重要数据;不要对已挂载且可写的设备运行。FAT 没有日志,异常断电后常需检查。检查分区用 dosfsck /dev/sdb1,也可用 fsck -t vfat 间接调用。

遇到大量交叉链接或目录损坏时,交互式模式更安全;自动修复可能删除部分目录项。修复完成后建议重新挂载并复制数据验证。

语法

dosfsck [选项] 设备

选项

  • -a:自动修复,不询问;
  • -r:交互式修复;
  • -n:只检查,不写回;
  • -v:详细输出;
  • -l:列出所有文件名;
  • -t:标记不可读簇为坏簇;
  • -u:尝试恢复被删除的文件;
  • -V:显示版本。

实例

# 只检查 U 盘,不修改
sudo dosfsck -n /dev/sdb1

# 卸载后自动修复
sudo umount /dev/sdb1
sudo dosfsck -a /dev/sdb1

# 详细检查并列出文件
sudo dosfsck -vl /dev/sdb1

# 通过 fsck 按类型调用
sudo fsck -t vfat -a /dev/sdb1

参考链接