您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

通过FSCK命令检查Linux文件系统中的错误详解

添加时间:2018-2-7 21:25:53  添加: 思海网络 

fsck命令被用于检查并且试图修复文件系统中的错误。当文件系统发生错误四化,可用fsck指令尝试加以修复。

FSCK是一个很重要的Linux/Unix工具,它用于检测并修复文件系统中的错误。它类似于Windows操作系统中的“chkdsk”工具,但它是为Linux、MacOS、FreeBSD操作系统所准备的。  

FSCK全称为FileSystemConsistencyCheck。在大多数时候,它在系统启动时运行,但是如果需要的话,它也能被超级用户手工启动。  

它可以进行三种模式的操作,  

1.查错并在发现错误时由用户决定如何处理,  

2.查错并自动修复,  

3.查错但在发现错误时只显示错误而不进行修复。  

FSCK的语法  

手工执行FSCK的语法为,  

1.$fsckoptionsdrives  

fsck支持的选项有,  

·-p自动修复(不询问)  

·-n不对文件系统做出改动  

·-y对所有问题都回答"yes"  

·-c检查所有的坏块并将之添加到坏块列表中  

·-f即使文件系统标记为clean也强制进行检查  

·-v输出详细信息  

·-bsuperblock使用替代的超级块  

·-Bblocksize指定超级块的块大小  

·-jexternal_journal指定外部日志的位置  

·-lbad_blocks_file添加到指定的坏块列表(文件)  

·-Lbad_blocks_file指定坏块列表(文件)  

我们可以根据要做的操作任意指定这些选项。下面让我们来看一些例子。  

Fsck命令的案例  

注意:在开始讨论案例之前,请先读完这段话。我们不应该用fsck检查已挂载的磁盘,这很可能会对磁盘造成永久性的伤害。因此在开始使用fsck之前,我们需要使用下面命令来卸载磁盘,  

1.$umountdrivename  

比如像这样,  

1.$umount/dev/sdb1  

可以通过下面命令来查看分区编号,  

1.$fdisk-l  

另外,在运行fsck时,可能出错并返回一些错误码。下面是一些常见的错误及其意义的列表,  

· 0-没有错误  

· 1-修复了一些文件系统错误  

· 2-系统需要被重启  

· 4-文件系统错误未被修复  

· 8-操作错  

· 16-使用或语法错  

· 32-fsck被用户取消  

· 128-共享库出错  

现在让我们来看一些fsck命令的例子,  

在单个分区上进行错误检查  

在终端运行下面过命令来对单个分区进行检查,  

1.$umount/dev/sdb1  

2.$fsck/dev/sdb1  

检查文件系统错误并自动修复  

使用选项-a进行一致性检查并自动修复这些错误。也可以用-y替代-a选项。  

$fsck-a/dev/sdb1  

检查文件系统错误但并不进行修复  

若我们只想知道文件系统上有哪些错误而不想修复这些错误,那么可以使用选项-n,  

$fsck-n/dev/sdb1  

检查所有分区中的错误  

-A选项一次性检查所有分区上的文件系统错误,  

$fsck-A  

若要禁止对根文件系统进行检查可以使用选项-R,  

$fsck-AR  

只检查指定文件系统类型的分区  

使用选项-t及文件系统类型,可以让fsck只检查指定文件系统类型的分区,比如指定文件系统类型为“ext4”,  

$fsck-text4/dev/sdb1  

或者,  

$fsck-t-Aext4  

只在卸载的磁盘上进行一致性检查  

要保证fsck只在卸载的磁盘上操作,可以使用选项-M,  

$fsck-AM

关键字:FSCK、Linux、文件系统

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站