如何读取 fsck 输出?

如何读取 fsck 输出?

我想了解 fsck 的输出,但我没有在任何地方找到它的解释。以下是 luks 加密 ext4 驱动器(未安装)上 fsck 命令的输出。应该是什么意思(1993/0/0 errors)?分数应该描述什么Files: clean, 633043/61046784 files, 143545156/244181760 blocks?如果有任何主要来源以图形方式描述输出的每个部分的含义,请引用它。谢谢。

在此处输入图片描述

答案1

  • /dev/mapper/samsung_crypt告诉您,您并不位于物理分区,而是位于更深的洋葱层。
  • [sudo] password for jd:告诉我们这个洋葱层将用“jd”的凭证解密。
  • fsck ... \n efs2chk ... \n ... blocks告诉我们您的加密分区有一个 EXT 文件系统,没有发现问题并且还有足够的资源。
    “数字” /“数字”“已使用” /“最大可能”
  • sudo fsck -f -c -y /dev/mapper/samsung_crypt开始强制搜索坏块。
    => 如果搜索身体的错误虚拟的文件系统,我并不相信。
    => 要查找物理坏块,您应该检查物理设备!
  • “坏块测试”显示错误。
    • 6.69% done说测试尚未结束。
    • 值 (1993/0/0) 解码为 -errors 的数量 (read/write/corruption)
      因此,您有 1993 个读取错误,而目前仅扫描了 6.69% 的文件系统。
      但您应该记住:您扫描虚拟文件系统以查找物理错误.....

您不应该-c在加密容器的解密层上执行此操作。
请在物理层上执行检查,/dev/sda3以获得有价值的结果。

要获取有关检查坏块的更多信息,您应该阅读man 8 badblocks(fsck 测试此部分背后的工具)。
此外,ArchLinux:坏块非常有帮助。

相关内容