3.20 fsck(检查并修复Linux 文件系统)
(1)频度等级:☆☆
(2)功能说明:
检查文件系统的一致性并且以交互方式修复文件系统。在出现系统故障之后,总是运行fsck 命令。矫正的动作也许会导致某些数据丢失。对于每个一致性的矫正,默认的操作是等待操作员输入“yes”或者“no”。如果对于已经受到影响的文件系统操作员没有写的许可,那么无论实际响应是什么,fsck 命令默认的动作都是“no”。
(3)语法:fsck [-aANPrRsTV][-t][文件系统...]
(4)所属包:e2fsprogs
(5)使用技巧:
fsck 仅仅是一个前端工具,它必须通过“-t”参数来调用相应的文件系统检查器完成文件系统的检查和修复工作。
fsck命令的返回状态值可以反映命令的运行状况,返回值及其含义如表3-22 所示。
表3-22 fsck返回值及其含义列表
(6)相关命令:e2fsck
(7)参数:
fsck主要参数如表3-23 所示。
表3-23 fsck参数表
(8)补充说明:
当文件系统发生错误时,可用fsck指令尝试加以修复。
对于一个已经安装好了的文件系统,fsck 命令不会做出矫正。
fsck 命令可以在一个已经安装好了的文件系统中运行,但不进行修复。当文件系统安装完毕之后,也许会返回不准确的错误消息。
(9)典型实例:
例:检查文件系统。
例如使用fsck命令的“-t”参数指明要检查的文件系统的类型,具体命令为:fsck-t ext3 /dev/sda1 #检查ext3 类型的分区/dev/sad1
此时输出如下信息,需要用户确认,输入“yes”之后按回车键。
cmd@cmd-desktop:~$ fsck -t ext3 /dev/sda1 #检查ext3 类型的分区/dev/sad1
fsck 1.41.3 (12-Oct-2008) #fsck版本
e2fsck 1.41.3 (12-Oct-2008) #e2fsck版本
/dev/sda1 is mounted. #已经加载的文件系统
#强制检查已经加载的文件系统,是一种不推荐使用的方式。
除非管理员可以确定当前没有任何程序正在读写要检
查的文件系统,否则必须先卸载文件系统后,再进行检查
WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
Do you really want to continue (y/n)? #等待用户确认,输入yes或no
继续输出如下信息:/dev/sda1: recovering journal #检查结果
/dev/sda1: clean, 177826/1001712 files, 1141903/4006201 blocks
【责任编辑:云霞 TEL:(010)68476606】
点赞 0