前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用fsck - 快速解答

如何使用fsck - 快速解答

原创
作者头像
司徒永哥
修改2018-08-15 15:38:45
2.5K0
修改2018-08-15 15:38:45
举报

什么是fsck?

fsck是文件系统一致性检查的缩写,是一个实用程序,用于检查文件系统是否存在错误,并尝试在可能的情况下修复它们。它使用内置工具的组合来检查磁盘并生成其结果的报告。

在某些系统上,fsck会在异常关闭后或在一定次数的重新启动后自动运行。

何时使用fsck

如果系统无法启动,特定磁盘上的文件损坏,或者连接的驱动器未按预期运行,请使用fsck检查文件系统。在尝试检查或修复它们之前,请卸载要处理的磁盘。

警告:首先卸载目标磁盘。如果在活动磁盘上运行fsck,则可能会损坏文件系统并丢失数据。

如何检查磁盘上的错误

使用所需选项在目标磁盘上运行fsck。此示例检查所有在/dev/sdb上的文件系统(-A):

代码语言:txt
复制
fsck -A /dev/sdb

fsck选项和参数

选项

行为

-A

检查在/etc/fstab中列出的所有磁盘。

-M

跳过安装的文件系统。

-N

测试运行。描述在不执行检查本身的情况下会发生什么。

-P

-A选项一起使用可并行运行多个检查。

-R

如果使用-A选项,请不要检查根文件系统。

-t

仅检查特定类型的文件系统。

-y

互动修复模式。

了解fsck错误代码

fsck返回的错误代码可以通过下表来理解:

错误代码含义

0

没有错误

1

文件系统错误已更正

2

系统应重新启动

4

文件系统错误未经修正

8

操作错误

16

用法或语法错误

32

检查由用户请求取消

128

共享库错误

使用fsck修复文件系统错误

使用-r选项可以使用交互式修复选项。

此示例使用fsck检查除root之外的所有文件系统,并使用交互式功能尝试修复:

代码语言:txt
复制
fsck -AR -y

要在/dev/sdb上检查并尝试修复任何错误,请使用以下格式:

代码语言:txt
复制
fsck -y /dev/sdb

如果fsck被中断怎么办?

如果fsck被中断,它将完成正在进行的任何检查,但不会尝试修复它找到的任何错误。

更多信息

有关此主题的其他信息,您可能需要参考以下资源:


参考文献:《How to use fsck - Quick Answer》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是fsck?
  • 何时使用fsck
  • 如何检查磁盘上的错误
    • fsck选项和参数
      • 了解fsck错误代码
      • 使用fsck修复文件系统错误
      • 如果fsck被中断怎么办?
      • 更多信息
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档