Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – fsck:文件系统在每次检查后都用-c进行了修改,为什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我使用脚本以自动方式对CF卡(与USB卡写入器连接)进行分区和格式化.在主要过程之后,我再次使用fsck检查卡.为了检查坏块我也尝试了’-c’开关,但我总是得到一个返回值!= 0和消息“FILE SYSTEM WAS MODIFIED”(见下文).我几次检查同一个驱动器时得到的结果相同…… 有谁知道为什么a)文件系统完全被修改和b)为什么每次我检查时都会发生这种情况,而不仅仅是在出现错误的情况下(
我使用脚本以自动方式对CF卡(与USB卡写入器连接)进行分区和格式化.在主要过程之后,我再次使用fsck检查卡.为了检查坏块我也尝试了’-c’开关,但我总是得到一个返回值!= 0和消息“FILE SYstem WAS MODIFIED”(见下文).我几次检查同一个驱动器时得到的结果相同……

有谁知道为什么a)文件系统完全被修改和b)为什么每次我检查时都会发生这种情况,而不仅仅是在出现错误的情况下(如坏块)

这是输出

linux-Box# fsck.ext3 -c /dev/sdx1
e2fsck 1.40.2 (12-Jul-2007)
checking for bad blocks (read-only test): done
Pass 1: checking inodes,blocks,and sizes
Pass 2: checking directory structure
Pass 3: checking directory connectivity
Pass 4: checking reference counts
Pass 5: checking group sumMary information

Volume (/dev/sdx1): ***** FILE SYstem WAS MODIFIED *****
Volume (/dev/sdx1): 5132/245760 files (1.2% non-contiguous),178910/1959896 blocks

解决方法

手册页:

因此-c选项写入文件系统,fsck将其解释为“纠正错误”,因此返回码为1(“文件系统错误已更正”)

…所以,你问,为什么当你指定-n时它会返回1,哪个应该以只读方式打开文件系统并且不做任何修改
好了,进一步阅读该联机帮助页也显示了答案:

(换句话说:-n是谎言!)

这个答案完全由the manpage for fsck.ext3带给你.

大佬总结

以上是大佬教程为你收集整理的linux – fsck:文件系统在每次检查后都用-c进行了修改,为什么?全部内容,希望文章能够帮你解决linux – fsck:文件系统在每次检查后都用-c进行了修改,为什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。