我有一个简单的 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
帮助中解释的各种选项(仅销毁、强制、只读、无挂载等)运行(这取决于您的具体情况,这里可能会发生数据丢失)