我有一个由 4 个组合驱动器组成的大型 ZFS 池。现在无法挂载文件系统:
pool: tank
state: UNAVAIL
status: One or more devices could not be opened. There are insufficient
replicas for the pool to continue functioning.
action: Attach the missing device and online it using 'zpool online'.
see: http://www.sun.com/msg/ZFS-8000-3C
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank UNAVAIL 0 0 0 insufficient replicas
c10t0d0 ONLINE 0 0 0
c8t0d0 UNAVAIL 0 0 0 cannot open
c8t1d0 ONLINE 0 0 0
c10t1d0 ONLINE 0 0 0
可能是驱动器损坏了 ( c8t0d0
)。
我并不太担心数据丢失,但我很想知道该池中到底有哪些文件。有没有办法获取其中有哪些文件的列表?
答案1
看起来您的池tank
是由四个磁盘以条带化配置组成;例如没有冗余的 RAID-0。
尝试将磁盘重新联机(如果是热插拔的,请重新安装),检查其连接。运行zpool online
错误消息中给出的命令。看看会发生什么。除此之外,我不相信有办法获取文件列表。
答案2
我自己从未尝试过,但你可以尝试 ZFS 调试器韓財获取该信息。以下是详细信息:http://www.cuddletech.com/blog/pivot/entry.php?id=980。