任何方式来知道什么文件在一个损坏的ZFS池?

我有一个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 )。

我并不过分担心数据丢失,但我很想知道哪个文件在这个池中。 有没有什么办法可以得到哪些文件在那里?

它看起来好像你的游泳池, tank ,是由四个条状configuration的磁盘组成; 例如没有冗余的RAID-0。

尝试将磁盘重新联机(重新安装,如果是可热插拔的),请检查其连接。 运行错误消息中给出的zpool online命令。 走着瞧吧。 简而言之,我不认为有办法获得文件的清单。

我从来没有尝试过,但你可以尝试ZFSdebugging器zdb来获取这些信息。 这里更多的是: http : //www.cuddletech.com/blog/pivot/entry.php?id=980 。