Zfs

ZFS Recovery Mirror-0 UNAVAIL 缺少設備

  • April 23, 2020

我是 ZFS 的新手,我把事情搞砸了。我有多個 ZFS 池,因為我沒有意識到您可以在同一個池下擁有單獨的鏡像。我仍在重建陣列,所以我的一個鏡子是空的。我銷毀了它,將它添加到主池中,一切都很好。

然後我去將該鏡像的讀取屬性設置為只讀並且無法。然後,我嘗試僅刪除該鏡像,但無法刪除。最後,我嘗試導出池並寫入第二個鏡像(沒有數據)並嘗試導入主池。我的想法是當鏡子失去/退化時它會出現,但第一面鏡子會好的,不是那麼幸運。我現在根本無法導入 zpool,即使(我懷疑)mirror-0 執行正常。

我想知道是否有辦法解決這個問題?我正在考慮手動設置額外鏡像的 UUID/PARTUUID 只是為了讓它導入,但當然網上的一切都是關於 ext4 的,我沒有找到一種方法來操作 ZFS 的 UUID。

您能想到什麼方法我可以強制它導入或刪除 zpools 對第二個鏡像的期望,以便它安裝第一個鏡像?或者最後,將 mirror-0 移動到它自己的 zpool 而不破壞數據?

失落的感覺…

這是一些數據:

zpool 名稱bigdataa

mirror-0 should have a functionion set of data

pool: bigdataa
    id: 8521961398473378259
 state: UNAVAIL
status: One or more devices contains corrupted data.
action: The pool cannot be imported due to damaged devices or data.
  see: http://zfsonlinux.org/msg/ZFS-8000-5E
config:

   bigdataa                                  UNAVAIL  insufficient replicas
     mirror-0                                ONLINE
       12d9fdf5-9912-4b47-a67c-73376cabe161  ONLINE
       0f8cbe38-fce7-ba4d-85fb-f0b624ef4c70  ONLINE
     615ac488-0519-4a31-88ea-ddc81595c9b7    ONLINE
     mirror-2                                UNAVAIL  insufficient replicas
       aef43ae1-2bff-4eac-8c91-7818b1ec37fd  FAULTED  corrupted data
       8d1e0a1e-9736-4a28-a968-555fe65e9d17  FAULTED  corrupted data

我進行了廣泛的研究,但無法找到安裝游泳池的方法。我將保持單獨的池向前發展,這樣我就可以操縱單個鏡像的屬性並在沒有問題時掛載單個鏡像(對它的工作方式沒有印象……)並使用 MergeFS 呈現最終的單個池。

我確實嘗試過UFS Explorer RAID Recovery(我最終需要的是UFS Explorer Recovery,它是 $ 70CAD, much easier to swallow and now I have a great piece of software in my toolkit) and after last night, it finished the scan and seems to have found all my files. I’ll be taking the $ 200CAD 價格標籤並更新最終結果,但看起來不錯!

更新:到目前為止,我正在保存所有文件,一切看起來都很棒。具有諷刺意味的是,我意識到我什至不需要“掃描失去的文件”,因為分區/文件結構從未改變,似乎該軟體能夠以某種方式查看鏡像中的單個磁碟,而無需“導入”池或擁有其他可用磁碟。(我通過不掃描確認了這一點,而是直接在我的其他鏡像磁碟上“查看文件”)

我猜這些人不知道他們在說什麼……我討厭那些只是用負面/無用的回饋來拖釣的人……

https://www.ixsystems.com/community/threads/recovery-tool-for-zfs.23008/post-138885

在此處輸入圖像描述

引用自:https://unix.stackexchange.com/questions/577854