Zfs

FreeNAS zpool 導入崩潰

  • April 23, 2019

我的電源中斷導致伺服器出現多個問題。不幸的是,備份當時正在執行,不用說,我的 FreeNAS RAID 池處於一個糟糕的位置。我不得不更換 USB 啟動設備,但我無法導入我的儲存。備份媒體有 FreeNAS 的配置文件和我的數據。因此,我只需要盡可能嘗試恢復我的 RAID 數據。

當我嘗試導入時,zpool 似乎還可以。

[root@freenas ~]# zpool import                                                  
   pool: Asus-i5-FreeNAS                                                        
     id: 10045980464890814809                                                   
  state: ONLINE                                                                 
 status: The pool was last accessed by another system.                          
 action: The pool can be imported using its name or numeric identifier and      
   the '-f' flag.                                                          
    see: http://illumos.org/msg/ZFS-8000-EY                                      
 config:                                                                        

   Asus-i5-FreeNAS                                 ONLINE                  
     raidz2-0                                      ONLINE                  
       gptid/99bce52a-9a2e-11e5-a213-ac220b4f3c4a  ONLINE                  
       gptid/9a7efb22-9a2e-11e5-a213-ac220b4f3c4a  ONLINE                  
       gptid/9b42cc1e-9a2e-11e5-a213-ac220b4f3c4a  ONLINE                  
       gptid/9c07650e-9a2e-11e5-a213-ac220b4f3c4a  ONLINE                  
       gptid/9cd136bd-9a2e-11e5-a213-ac220b4f3c4a  ONLINE                  
       gptid/9d904f64-9a2e-11e5-a213-ac220b4f3c4a  ONLINE                  

然後我嘗試使用 -f Asus-i5-FreeNAS 導入,這會將 FreeNAS 崩潰到 db> 提示符並出現錯誤。

panic:Solaris(panic) zfs: allocating allocated segment(offset=4399056523264 size=73728) of (offset=4398587316272 size=833703936)

cpuid = 0
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+8x2b/frame 0xfffffe8455db73c0
vpanic() at vpanic...

有關完整資訊,請參閱此圖像:恐慌痕跡螢幕截圖

我只能使用以下命令行再次導入池: zpool import -F -m -o readonly=on -f Asus-i5-FreeNAS

這將導入池並顯示有 5 個永久性錯誤。

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