Linux fsck 命令教程:检查和修复文件系统 🔧
1. 简介
fsck
是 "file system check" 的缩写,用于检查和修复 Linux 系统中的文件系统。它可以检测并修复文件系统中的错误,如坏块、丢失的文件、损坏的 inode 等。🛠️ fsck
是系统管理员和用户常用的工具,用于确保文件系统的完整性和健康。
2. 常见操作概览
操作 | 命令格式 | 说明 |
---|---|---|
检查和修复文件系统 | sudo fsck <设备名> | 对指定设备上的文件系统进行检查和修复。 |
自动修复文件系统 | sudo fsck -a <设备名> | 自动修复文件系统中的错误。 |
交互式修复文件系统 | sudo fsck -r <设备名> | 交互式地修复文件系统中的错误。 |
仅检查文件系统,不进行修复 | sudo fsck -n <设备名> | 只检查文件系统,不进行任何修复操作。 |
显示帮助信息 | fsck -h | 显示 fsck 命令的帮助信息。 |
3. 命令示例
3.1 检查和修复文件系统
要检查并修复 /dev/sda2
上的文件系统:
$ sudo fsck /dev/sda2
终端输出:
fsck from util-linux 2.36.1
e2fsck 1.45.5 (07-Jan-2023)
/dev/sda2: clean, 11/61054976 files, 1016000/244195040 blocks
这会对 /dev/sda2
上的文件系统进行检查,如果有错误,将会提示你是否进行修复。
3.2 自动修复文件系统
要自动修复文件系统中的错误:
$ sudo fsck -a /dev/sda2
3.3 交互式修复文件系统
要交互式地修复文件系统中的错误:
$ sudo fsck -r /dev/sda2
这会让 fsck
在发现错误时询问你是否进行修复。
3.4 仅检查文件系统,不进行修复
要仅检查文件系统而不进行修复:
$ sudo fsck -n /dev/sda2
这会检查文件系统的状态,但不会进行任何修复操作。
4. 常见选项说明
-a
或--auto
:自动修复文件系统中的错误。-r
或--repair
:交互式地修复文件系统中的错误。-n
或--no-modify
:只检查文件系统,不进行任何修复操作。-p
或--preen
:自动修复文件系统中的错误,但不会提示用户。-h
或--help
:显示帮助信息,帮助你了解fsck
命令的用法。