
我有一個簡單的 freeNAS 設定(FreeNAS-9.10.2-U6 (561f0d7a1)),可以存取兩個獨立的驅動器,沒有鏡像。
有一段時間沒有真正存取系統,在斷電後我需要啟動它,現在兩個磁碟上似乎都沒有安裝。
在開始 ZFS 磁碟區匯入的引導過程中,我得到以下資訊:
cannot import 'NAS-5TB-01': no such pool or dataset
Destroy and re-create the pool from
a backup source
cannot import 'NAS-5TB-01-Backup': no such pool or dataset
Destroy and re-create the pool from
a backup source
我沒有對此運行任何命令,因為數據相當重要。
有沒有辦法恢復並存取驅動器上的資料?就像我說的,它們只是我需要能夠掛載的單獨共享。
任何幫助,將不勝感激。
答案1
首先,如果磁碟上有重要數據,為了確定起見,我會先在另一台電腦上將低階副本複製到另一個磁碟上。也就是說,通常只要您不實際嘗試導入池並只是尋找它,就不會發生任何不好的事情...
我不知道 FreeBSD 中使用的確切命令,但通常我會這樣做:
- 檢查硬體是否存在且沒有明顯損壞,檢查/重新插入/更換電纜(但不要交換磁碟)
- 檢查 SAS/SATA 控制器是否正常工作並且磁碟是否被識別(我認為
geom disk list
應該這樣做) - 檢查磁碟的名稱/ID 是否與 ZFS 期望的不同
- 運行
zpool import
以顯示任何可匯入的池 - 如果找到,請
zpool import <id>
按照man zpool
說明中解釋的各種選項(僅銷毀、強制、唯讀、nomount 等)運行(這取決於您的具體情況,此處可能會發生資料遺失)