用 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个月检查一次。

🏷️

标签

➡️

继续阅读