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 版本(和足夠的作業系統)

相關內容