有什么方法可以知道损坏的 ZFS 池中有哪些文件?

Eri*_*und 1 solaris zfs solaris-10

我有一个包含 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
Run Code Online (Sandbox Code Playgroud)

可能是驱动器损坏 ( c8t0d0)。

我并不太担心数据丢失,但我很想知道该池中到底有哪些文件。有什么方法可以列出那里有哪些文件?

eww*_*ite 5

看起来好像您的池tank由条带配置中的四个磁盘组成;例如,没有冗余的 RAID-0。

尝试将磁盘重新联机(重新安装它,如果它是可热插拔的),检查其连接。运行zpool online错误消息中给出的命令。走着瞧吧。除此之外,我不相信有办法获得文件列表。