我的电源中断导致服务器出现多个问题。不幸的是,备份当时正在运行,不用说,我的 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 个永久性错误。