一天一个 Linux 命令(28):fsck 命令
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/167
一、简介
Linux下的fsck(英文全拼:file system check)命令用于检查与修复 Linux 文件系统的一些错误信息,可以同时检查一个或多个 Linux 文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。
二、格式说明
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
三、选项说明
-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 是否正常,如果有异常便自动修复 :
#检查磁盘分区/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
标签:
一个一个Linux命令
, Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2016-10-18 Linux哲学思想--基本法则