Zfs

無法將記憶體設備重新添加到 zpool

  • August 30, 2019

我有一個記憶體設備由於錯誤而從 zfs 數組中掉出來。我很確定這是我做的——弄亂了電纜什麼的。它檢查得很好,而且它只是一個記憶體設備。當我嘗試讀取它時,它失敗並出現以下錯誤:

# zpool add array cache /dev/sdj2
cannot add to 'array': one or more vdevs refer to the same device

有沒有辦法從 zpool 數組中刪除引用,以便我可以讀取它?我試過刪除:

# zpool remove array /dev/sdj2
cannot remove /dev/sdj2: no such device in pool

我需要刪除/重新創建磁碟本身的 zfs 分區。在那之後,我能夠閱讀它。

path嘗試導出您的池並通過或id標籤重新導入它。然後你應該能夠刪除/添加你的記憶體設備。

例如:

  • zpool export array
  • zpool import array -d /dev/disk/by-path/
  • zpool remove array <dev>如所須。

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