U 盘损坏修复:fsck.vfat 一条命令
修复 FAT32 格式 U 盘、SD 卡的文件系统错误,解决'卷有脏标记'、只能只读挂载的问题。
先卸载 U 盘,再运行 sudo fsck.vfat -a /dev/sdb1,自动修复 FAT 文件系统,全程无需手动确认。
01命令
命令
$ sudo fsck.vfat -a /dev/sdb102作用说明
dosfstools 软件包提供的 fsck.vfat(与 fsck.fat 是同一个程序)会检查 FAT12/16/32 文件系统的两张 FAT 表、目录项和簇链。-a 参数自动执行无损修复;想逐项确认用 -r,想看细节用 -v,也可以先不带参数跑一遍只读检查,了解哪里坏了再修。U 盘常见的'卷有脏标记'和强制只读挂载,通常这一步就能解决。
03风险
!注意: 修复前务必先卸载设备,并用 lsblk 确认设备名,千万别修错盘;如果数据不可再得,先用 ddrescue 把内容镜像出来再动手。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- fsck.fat(8) — Ubuntu man page (dosfstools)依据: Man page text includes -a (automatically repair without prompts) and -v verbose mode, confirming the repair flags.
- fsck.fat(8) — check and repair MS-DOS FAT filesystems依据: Page documents the -a option ('Automatically repair the file system without any prompts') and fsck.vfat as a synonym; confirms 'fsck.fat' and '-a' appear in the text.
最后验证: 2026-09-19 · 分类: 文件与文件夹