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

一天一个 Linux 命令(28):fsck 命令

作者头像
joshua317
发布2021-10-22 15:47:59
9350
发布2021-10-22 15:47:59
举报
文章被收录于专栏:技术博文技术博文

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/167

一、简介

Linux下的fsck(英文全拼:file system check)命令用于检查与修复 Linux 文件系统的一些错误信息,可以同时检查一个或多个 Linux 文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。

二、格式说明

代码语言:javascript
复制
fsck [options]...[filesystem]...
fsck [参数] [文件系统]

Usage: fsck.ext4 [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
                [-I inode_buffer_blocks] [-P process_inode_size]
                [-l|-L bad_blocks_file] [-C fd] [-j external_journal]
                [-E extended-options] device

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

三、选项说明

代码语言:javascript
复制
-a	自动修复文件系统,不询问任何问题
-A	依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统
-c  检查坏块,并将它们添加到坏块列表
-C  显示完整的检查进度
-N	不执行指令,仅列出实际执行会进行的动作
-P	当搭配”-A”参数使用时,则会同时检查所有的文件系统
-r	采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式
-R	当搭配”-A”参数使用时,则会略过/目录的文件系统不予检查
-s  依序一个一个地执行 fsck 的指令来检查
-t	指定要检查的文件系统类型
-T	执行fsck指令时,不显示标题信息
-y  选项指定检测每个文件是自动输入yes,在不确定那些是不正常的时候,可以执行 # fsck -y 全部检查修复。
-V	显示指令执行过程

四、命令功能

检查并修复Linux文件系统。

五、常见用法

5.1 检查 ext4 文件系统的 /dev/vda1 是否正常,如果有异常便自动修复 :

代码语言:javascript
复制
#检查磁盘分区/dev/vda1的文件系统。
fsck /dev/vda1

#自动修复文件系统,不询问任何问题
fsck -t ext4 -a /dev/vda1

#采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式
fsck -t ext4 -r /dev/vda1

#强制检查磁盘分区/dev/vda1的文件系统
fsck -f /dev/vda1

#检查和修复磁盘分区/dev/vda1的文件系统,在执行修复时进行询问,让用户决定处理方式,显示详细修复过程
fsck -rV -t ext4 /dev/vda1

#检查磁盘分区/dev/vda1的文件系统,并显示完整的检查进度。
fsck -C -t ext4 /dev/vda1

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/167

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-10-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、简介
  • 二、格式说明
  • 三、选项说明
  • 四、命令功能
  • 五、常见用法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档