Linux

zpool 文件系統上的錯誤

  • May 7, 2022

我在 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>

所以,主要問題是:這些文件的含義是什麼?我該如何解決這個問題?

先感謝您!

zpool clear如果可以的話,執行一個和兩個磨砂,然後看看結果。

那些損壞的文件,現在仍然是元數據:

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

原因可能是硬體故障,但您需要更多資訊來指出根本原因,您可能會被 RAID 卡阻止。

不建議在 ZFS 下使用 RAID 硬體設備,以避免您遇到的確切情況:難以診斷問題。

我的兩分錢:

  • 讓 ZFS 管理您的磁碟(它是為此而生的)
  • 使用最新的 ZFS 版本(和足夠的作業系統)

引用自:https://serverfault.com/questions/1099155