fsck是文件系统一致性检查的缩写,是一个实用程序,用于检查文件系统是否存在错误,并尝试在可能的情况下修复它们。它使用内置工具的组合来检查磁盘并生成其结果的报告。
在某些系统上,fsck会在异常关闭后或在一定次数的重新启动后自动运行。
如果系统无法启动,特定磁盘上的文件损坏,或者连接的驱动器未按预期运行,请使用fsck检查文件系统。在尝试检查或修复它们之前,请卸载要处理的磁盘。
警告:首先卸载目标磁盘。如果在活动磁盘上运行fsck,则可能会损坏文件系统并丢失数据。
使用所需选项在目标磁盘上运行fsck。此示例检查所有在/dev/sdb
上的文件系统(-A
):
fsck -A /dev/sdb
选项 | 行为 |
---|---|
| 检查在 |
| 跳过安装的文件系统。 |
| 测试运行。描述在不执行检查本身的情况下会发生什么。 |
| 与 |
| 如果使用 |
| 仅检查特定类型的文件系统。 |
| 互动修复模式。 |
fsck返回的错误代码可以通过下表来理解:
码 | 错误代码含义 |
---|---|
0 | 没有错误 |
1 | 文件系统错误已更正 |
2 | 系统应重新启动 |
4 | 文件系统错误未经修正 |
8 | 操作错误 |
16 | 用法或语法错误 |
32 | 检查由用户请求取消 |
128 | 共享库错误 |
使用-r
选项可以使用交互式修复选项。
此示例使用fsck检查除root之外的所有文件系统,并使用交互式功能尝试修复:
fsck -AR -y
要在/dev/sdb
上检查并尝试修复任何错误,请使用以下格式:
fsck -y /dev/sdb
如果fsck被中断,它将完成正在进行的任何检查,但不会尝试修复它找到的任何错误。
有关此主题的其他信息,您可能需要参考以下资源:
参考文献:《How to use fsck - Quick Answer》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。