Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux fsck 命令。

1、命令简介

fsck:检查并修复Linux文件系统

2、命令用法

fsck [-sAVRTMNP] [-C [fd]] [-t fstype] [filesys...] [--] [fs-specific-options]

3、命令描述

fsck用于检查和可选地修复一个或多个Linux文件系统。filesys可以是一个设备名(例如/dev/hdc1 /dev/sdb2),一个挂载点(例如//usr /home),或者一个ext2标签或UUID说明符(例如UUID=8773abf6-38c5-4a83-98b4-bfc14054f7cdlabel =root)。通常,fsck程序将尝试并行处理不同物理磁盘驱动器上的文件系统,以减少检查所有文件系统所需的总时间。若系统有过突然断电或磁盘异常的情况,建议使用fsck命令对文件系统进行检查与修复,以防数据丢失。

4、命令选项

选项

描述

-a

自动修复文件系统

-f

强制检查

-A

依照/etc/fstab文件来检查全部文件系统

-P

当搭配-A参数使用时,则会同时检查所有的文件系统。

-N

不执行指令,仅列出实际执行会进行的动作

-r

采用互动模式,在执行修复时询问问题

-R

略过指定的文件系统不予检查

-s

依序执行检查作业,而非同时执行。

-t

指定要检查的文件系统类型

-T

执行fsck指令时,不显示标题信息

-V

显示指令执行过程

5、使用示例

1)检查 /dev/sda5 是否正常,如果有异常便自动修复

fsck -t msdos -a /dev/sda5

2)检查磁盘分区/dev/vda1的文件系统

fsck /dev/vda1

3)自动修复文件系统,不询问任何问题

fsck -t ext4 -a /dev/vda1

4)采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式

fsck -t ext4 -r /dev/vda1

5)强制检查磁盘分区/dev/vda1的文件系统

fsck -f /dev/vda1

6)检查和修复磁盘分区/dev/vda1的文件系统显示详细过程并询问

fsck -rV -t ext4 /dev/vda1

7)检查磁盘分区/dev/vda1的文件系统并显示完整的检查进度

fsck -C -t ext4 /dev/vda1

推荐文档