使用方式 fsck.fat [option] DEVICE

例如

fsck.fat -aw /dev/usba0

fsck.fat 检查fat文件系统的一致性,并选择性的尝试修复他们。

如下文件系统问题能被修复(如下分点)
1、fat包含无效的簇,簇被改为EOF
2、文件的簇链包含一个loop设备(伪设备,可以像块设备一样访问一个文件)。loop设备损坏了的
3、坏的簇(访问会出错),文件中被标记为坏的簇会被删除,此检测是可选的
4、包含大量错误的或者损坏条目的文件,可以删除文件
5、.和..文件并不是一个真正的文件,他们可以被删除或者重命名
6、错误的文件名,可以重命名
7、文件有非0大小的块,设置为0
8、.文件未指向父节点文件,可以调整指向
9、..文件未指向父节点的父节点文件,可以调整指向
10、.和..不是非跟目录下前两个条目节点,创建条目并移动被占用的槽位。
11、文件的起始簇是无效的,文件被裁剪截断。
12、文件包含坏的或者空闲的簇,文件被裁剪截断。
13、文件的簇链长度比文件大小长,文件被裁剪截断。
14、多个文件共享同一个簇,有一个文件未被截断,其他文件全被截断,如果要截断的文件是已读取的文件。则会在截断文件后重新检测文件系统
15、文件的簇链长度比文件大小短,文件被裁剪截断。
16、根目录磁盘标签或者启动扇区磁盘标签是无效的,将移除无效的标志。
17、根目录磁盘标签或者启动扇区磁盘标签是不同的,将根目录下的磁盘标签复制到启动扇区磁盘。
18、某个簇被标记为已使用,但是却没有所属文件指向这个簇。这个簇将被标记为free。

除此之外,如下问题也会被检测到,但不会被修复
1、fsck.fat修复文件系统时,完全检测完之前,会累积所有需要修复的修改在内存中。-w参数可禁止这个特点。

最新文章

  1. jquery 的一些基本操作
  2. coreseek增量索引合并
  3. MySQL 查看表结构简单命令
  4. php导入导出cvs文件格式
  5. Oracle基础 exp/imp和expdp/impdp的区别:
  6. jquery 插件的编写
  7. ios对SQLite3的使用
  8. Pojo和JavaBean的区别(转载)
  9. OpenCV学习 4:摄像头视频读写与边缘检测
  10. Spring之SpringMVC的MethodNameResolver(源码)分析
  11. Python爬虫 URLError异常处理
  12. SSM框架中常用的注解
  13. 微信小程序知识总结及案例集锦
  14. iOS 双击tabbar刷新页面
  15. Flask Session 详解
  16. Log4Net 记录错误日志。
  17. leetcode-28.实现strStr()
  18. 构建SSH服务
  19. DeepLearning.ai-Week4-Deep Learning & Art: Neural Style Transfer
  20. jdk8- list操作

热门文章

  1. css当文字过长时,显示省略号
  2. 【KAWAKO】在windows上用CMake和MinGW编译c++工程
  3. 音频处理库:pydub与ffmpeg
  4. JZOJ 4296. 有趣的有趣的家庭菜园
  5. [IOI2013]robots 机器人
  6. MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(3)-系统数据集合设计
  7. xr32f429开发环境搭建
  8. Lambda表达式和Collection集合
  9. [引擎开发] 深入GPU和渲染优化(基础篇)
  10. 【PyQt5学习-03-】PyQt5 控件概念