避免讀取損壞的 SATA 磁碟區塊

避免讀取損壞的 SATA 磁碟區塊

在我的 FreeBSD 系統中,我有一堆 SATA 磁碟,它們是 ZFS raid 的一部分。

當我啟動系統時,我看到很多

ATA status: 41 (DRDY ERR), error: 40 (UNC )
RES: 41 40 d8 70 f8 40 81 00 00 00 00
Retrying command
READ_FPDMA_QUEUED. ACB: 60 08 d8 70 f8 40 81 00 00

它們會無限循環。看來是從磁碟請求資料...讀取失敗,一遍又一遍地嘗試讀取。結果,系統無法啟動。

請注意,涉及的磁碟不是系統磁碟(或保存系統的池的一部分),因此啟動時不需要它。

是否有配置可以避免這種情況並立即傳回錯誤以便系統可以啟動?

或者,它可以在 1-2 次讀取嘗試失敗後返回一個零區塊; RAID 配置會自動將此偵測為讀取失敗。

相關內容