Zfs

“zpool scrub”什麼時候會自動刪除文件?

  • July 13, 2021

背景是關於 ZFS 的一般性討論,並聲稱如果文件出現永久性錯誤,它會自動刪除文件,除非有正確的副本可用。這對我來說聽起來很錯誤,後來被簡化為只有在scrub執行時才會發生這種情況。

我從來沒有讀過這方面的資訊,而我在網上發現的唯一發生此類事情的情況是發生校驗和錯誤的情況,人們手動刪除了損壞的文件並scrub隨後執行。同一消息來源甚至在談論第一次執行scrub時沒有任何成功,將損壞的文件保留在適當的位置。當然,如果之前手動刪除了文件,則刪除文件的儲存是完全有意義的。但聲稱是,如果沒有手動刪除scrub,無論如何都會自動刪除文件。

文件只討論如果工作副本可用,文件是如何處理的,但我沒有讀到任何刪除:

對於複製的(鏡像或 raidz)設備,ZFS 會自動修復在清理期間發現的任何損壞。

那麼,在什麼情況下會scrub自動刪除東西呢?如果有的話。

謝謝!

Scrub 從不刪除任何東西。如果它發現可修復的錯誤,它就會修復。如果它們不可修復,它會報告它們。在任何情況下,它都不會刪除任何內容。

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