前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >每天学一个 Linux 命令(76):fsck

每天学一个 Linux 命令(76):fsck

作者头像
民工哥
发布2021-03-30 16:53:58
1.2K0
发布2021-03-30 16:53:58
举报

命令简介

fsck 命令用于检查并修复Linux文件系统。

fsck 用于对“文件系统一致性检查”。在大多数系统上,如果检测到某些情况,fsck 将在引导时运行。通常,这些条件是:

  • 文件系统被标记为“dirty” –--其写入状态与计划写入的数据不一致
  • 文件系统已挂载了一定次数而未检查

无论文件系统类型如何,fsck通常具有三种操作模式:

  • 检查错误,并交互提示用户决定如何解决单个问题
  • 检查错误,并尝试自动修复任何错误
  • 检查错误,不尝试修复它们,而是在标准输出上显示错误

语法格式

代码语言:javascript
复制
fsck [-lsAVRTMNP] [-C [fd]] [-t fstype] [filesys...]
     [--] [fs-specific-options]

选项说明

代码语言:javascript
复制
-a  #自动修复文件系统,不进行提示
-A  #按/etc/fstab文件配置的内容,检查文件内所列的全部文件系统
-N  #不执行指令,仅列出实际执行会进行的动作
-P  #当搭配"-A"参数使用时,则会同时检查所有的文件系统
-r  #采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式
-R  #当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查
-s  #依序执行检查作业,而非同时执行
-t<文件系统类型>  #指定要检查的文件系统类型
-T  #执行fsck指令时,不显示标题信息
-V  #显示指令执行过程

应用举例

代码语言:javascript
复制
[root@centos7 ~]# fsck /dev/sda1
fsck from util-linux 2.23.2
If you wish to check the consistency of an XFS filesystem or
repair a damaged filesystem, see xfs_repair(8).
[root@centos7 ~]# fsck
fsck from util-linux 2.23.2

执行检查,只输出错误信息不作任何修复动作

代码语言:javascript
复制
[root@centos7 ~]# fsck -n /dev/sda1
fsck from util-linux 2.23.2
If you wish to check the consistency of an XFS filesystem or
repair a damaged filesystem, see xfs_repair(8).

fsck返回的代码是一个唯一数字,,其中意思如下:

代码语言:javascript
复制
0  #无错误
1  #已纠正文件系统错误
2  #应重新启动系统
4  #未纠正文件系统错误
8  #操作错误
16   #使用或语法错误
32   #用户请求取消Fsck
128  #共享库错误
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令简介
  • 语法格式
  • 选项说明
  • 应用举例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档