zpool 文件系统上的错误

zpool 文件系统上的错误

我在 Debian 9 机器上使用 ZFS。这台机器已经运行多年,直到今天都没有出现任何问题。

zfs 池安装在 RAID 系统之上,由硬件控制(因此只有一个驱动器作为 sda 暴露给 Linux)。您可以在下面看到“zpool status”的输出。

在继续之前,我想提一下,我检查了 RAID 的一致性,一切正常。

突然,对文件系统的所有访问都会引发冻结命令(甚至是 ls 命令),最终我需要手动重新启动机器。

运行时zpool status -v,输出为:

#/sbin/zpool status -v
  pool: export
 state: ONLINE
status: One or more devices has experienced an error resulting in data
        corruption.  Applications may be affected.
action: Restore the file in question if possible.  Otherwise restore the
        entire pool from backup.
   see: http://zfsonlinux.org/msg/ZFS-8000-8A
  scan: scrub repaired 0B in 53h4m with 0 errors on Tue Mar 15 05:28:38 2022
config:

        NAME        STATE     READ WRITE CKSUM
        export      ONLINE       0     0     0
          sda       ONLINE       0     0     0

errors: Permanent errors have been detected in the following files:

        export/home:<0x0>
        export/home:<0x2b2ed23>
        export/home:<0x2e1183b>
        export/home:<0x2b2e849>
        export/home:<0x1d0b5b1>

所以,主要的问题是:这些文件的含义是什么?我该如何解决这个问题?

先感谢您!

答案1

如果可以的话,运行一次zpool clear和两次擦洗,然后查看结果。

答案2

那些曾是损坏的文件,现在剩余元数据:

export/home:<0x0>
export/home:<0x2b2ed23>
export/home:<0x2e1183b>
export/home:<0x2b2e849>
export/home:<0x1d0b5b1>

原因可能是硬件故障,但您需要更多信息来指出根本原因,并且您可能会被 RAID 卡阻止。

在 ZFS 下使用 RAID 硬件设备不推荐以避免您遇到的确切情况:难以诊断问题。

我的看法:

  • 让 ZFS 管理你的磁盘(它是为此而设计的)
  • 使用最新的 ZFS 版本(以及适当的操作系统)

相关内容