1、命令简介
dosfsck:检查和修复MS-DOS文件系统。
2、命令用法
dosfsck [-aAflnrtvVwy] [-d path -d ...] [-u path -u ...] device
3、命令描述
dosfsck验证MS-DOS文件系统的一致性,并有选择地尝试修复它们。当dosfsck检查一个文件系统时,它将在内存中累积所有更改,并且只在所有检查完成后执行这些更改。这可以通过-w选项来禁用。
4、命令选项
选项  | 描述  | 
-a  | 自动修复文件系统。不需要用户干预。 当解决一个问题的方法不止一种时, 就会使用破坏性最小的方法。  | 
-A  | 使用MS-DOS文件系统的Atari变体。 如果dosfsck在Atari上运行,这是默认值, 那么这个选项将关闭Atari格式。 在Atari格式中有一些细微的差异: 一些引导扇区字段的解释略有不同, 文件结束符和坏集群的特殊FAT条目可能有所不同。 在MS-DOS下 但两个系统都将 所有值识别为文件结束符。 MS-DOS只对坏的集群使用 而Atari上的值 (但标准值仍然是  | 
-d  | 删除指定文件。如果存在多个同名的文件, 则删除第一个文件。  | 
-f  | 回收未使用的集群链到文件。 默认情况下,除了auto模式( 未使用的集群会被添加到空闲磁盘空间。  | 
-l  | 列出正在处理的文件的路径名称。  | 
-n  | No-operation mode:非交互地检查错误, 但不向文件系统写入任何内容。  | 
-r  | 交互式修复文件系统。 每当有一种以上的方法来修复不一致时, 就会向用户询问建议。  | 
-t  | 将不可读的集群标记为bad。  | 
-u  | 尝试恢复指定文件。 dosfsck 尝试从未删除文件的启动群集开始分配连续的未分配群集链。  | 
-v  | 详细的模式。产生更多的输出。  | 
-V  | 执行验证通过。在第一次运行后, 将重复检查文件系统。 第二个过程不应该报告任何可修复的错误。 它花费的时间可能比第一次传递要长得多, 因为第一次传递可能生成了很长的修改列表, 每次磁盘读取都必须扫描这些修改列表。  | 
-w  | 立即将更改写入磁盘。  | 
-y  | 与-a(自动修复文件系统)相同, 以兼容其他fsck工具。  | 
退出状态:
状态码  | 描述  | 
0  | 未检测到可恢复的错误。  | 
1  | 已检测到可恢复错误或 dosfsck 发现了内部异常。  | 
2  | 使用错误 dosfsck 没有访问文件系统。  | 
5、使用示例
自动修复文件系统:
dosfsck -v -a /dev/sdc1