用 fsck 检查和修复 Linux 文件系统
原文中文,约2900字,阅读约需7分钟。
📝
内容提要
fsck(文件系统一致性检查)是Linux的文件系统检查和修复工具,通常在系统无法启动、出现I/O错误或异常关机后使用。使用前需确认文件系统类型,常用命令包括交互式检查、自动修复和强制检查。绝对不能在挂载分区上运行fsck,以免数据损坏。定期检查可通过tune2fs设置,执行后需注意退出码以判断修复状态。
🎯
关键要点
-
fsck(文件系统一致性检查)是Linux内置的文件系统检查和修复工具。
-
在系统无法启动、出现I/O错误或异常关机后需要运行fsck。
-
使用fsck前需确认文件系统类型,可以通过lsblk -f或blkid命令确认。
-
fsck的基本使用方法包括交互式检查、自动修复、干跑和强制检查。
-
绝对不能在挂载的分区上运行fsck,以免导致数据损坏。
-
可以通过tune2fs设置定期自动检查文件系统。
-
执行fsck后需注意退出码,以判断修复状态,退出码的含义包括未发现错误、错误已修复、建议重启等。
❓
延伸问答
fsck是什么,它的主要功能是什么?
fsck(文件系统一致性检查)是Linux内置的文件系统检查和修复工具,主要用于检查和修复文件系统的错误。
在什么情况下需要运行fsck?
需要在系统无法启动、出现I/O错误、异常关机或内核日志中出现文件系统损坏信息时运行fsck。
如何确认文件系统类型以使用fsck?
可以使用命令lsblk -f或blkid来确认分区的文件系统类型。
使用fsck时有哪些基本的命令选项?
常用的fsck命令选项包括:fsck /dev/sdb1(交互式检查)、fsck -y /dev/sdb1(自动修复)、fsck -N /dev/sdb1(干跑)等。
为什么不能在挂载的分区上运行fsck?
在挂载的分区上运行fsck会导致严重的数据损坏,因此必须先卸载分区。
如何设置定期自动检查文件系统?
可以通过tune2fs命令设置定期检查,例如使用tune2fs -i 6m /dev/sda1设置每6个月检查一次。
🏷️