Sco*_*son 25 linux fedora usb-flash-drive
所以我运行 fsck,它报告
FATs differ but appear to be intact. Use which FAT ?
1) Use first FAT
2) Use second FAT
Run Code Online (Sandbox Code Playgroud)
选择任何一个都会给出一长串错误,例如
Cluster 1471730 out of range (164977891 > 1980013). Setting to EOF.
Cluster 1471732 out of range (252397720 > 1980013). Setting to EOF.
Cluster 1471734 out of range (18601458 > 1980013). Setting to EOF.
Run Code Online (Sandbox Code Playgroud)
然后它说,
Reclaimed 93886 unused clusters (769114112 bytes).
Free cluster summary wrong (1034047 vs. really 1221912)
1) Correct
2) Don't correct
Run Code Online (Sandbox Code Playgroud)
如果我选择 (1),它只会退出而不采取任何行动:
Leaving file system unchanged.
/dev/sdb1: 53 files, 758100/1980012 clusters
Run Code Online (Sandbox Code Playgroud)
那么我该如何解决这个问题?
man fsck.vfat 说:
注意:如果 -a 和 -r 不存在,则只检查文件系统,而不修复。
因此,要让它实际写入您的更改,请使用 -a 或 -r。-w 选项修改这两者的行为。