Назад | Перейти на главную страницу

Есть ли способ узнать, какие файлы были в сломанном пуле ZFS?

У меня есть большой пул ZFS из 4 комбинированных дисков. Теперь файловая система не может быть смонтирована:

  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, состоит из четырех дисков в чередующейся конфигурации; например RAID-0 без избыточности.

Попробуйте вернуть диск в оперативный режим (переустановите его, если он поддерживает «горячую» замену), проверьте его соединения. Запустить zpool online команда, как указано в сообщении об ошибке. Посмотри, что получится. Если не считать этого, я не верю, что есть способ получить список файлов.

Сам никогда не пробовал, но вы можете попробовать отладчик ZFS zdb чтобы получить эту информацию. Вот еще об этом: http://www.cuddletech.com/blog/pivot/entry.php?id=980.