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

Не удается импортировать пул zfs с подключенными дисками и статусом

Готовясь переместить пул zfs в другое серверное шасси, я выполнил «экспорт zfs» в многопользовательском режиме. Оглядываясь назад, я должен был сделать это со спасательного диска.

После неудачного экспорта я перезагрузился, и с тех пор я больше не мог импортировать пул. Весь диск и пул находятся в оперативном состоянии. Это больше похоже на проблему с программным обеспечением zfs - возможно, проблема с метаданными. Кто-нибудь еще видел это раньше или у кого-нибудь есть предложения по восстановлению данных из возможно поврежденного пула? Вне ошибки ввода-вывода я не смог получить никаких хороших отзывов о том, что вызывает ошибку ввода-вывода. Я пробовал использовать ферму с импортом, чтобы посмотреть, что происходит.

выход фермы: http://pastebin.com/DSDpuR1i

Вывод списка gpart: http://pastebin.com/Wxgr2PMx

Я установил это с помощью FreeBSD9 и считаю, что это zfs v28.

В качестве примечания я знаю, что у меня должны были быть резервные копии. Причина, по которой я этого не сделал, была больше в деньгах, чем в чем-либо еще. План состоял в том, чтобы переместить этот пул на новое шасси Norco и добавить такое же количество дисков для другого пула, на который будет зеркалироваться.

root@nas01:~ # zpool import
   pool: rpool
     id: 15664112288097167104
  state: ONLINE
 status: The pool was last accessed by another system.
 action: The pool can be imported using its name or numeric identifier and
        the '-f' flag.
   see: http://illumos.org/msg/ZFS-8000-EY
 config:

        rpool                  ONLINE
          raidz1-0             ONLINE
            diskid/DISK-%20p3  ONLINE
            da1p3              ONLINE
            da2p3              ONLINE
            da3p3              ONLINE
            da5p3              ONLINE
            da4p3              ONLINE
root@nas01:~ # zpool import -f -o altroot=/mnt rpool
cannot import 'rpool': I/O error
        Destroy and re-create the pool from
        a backup source.
root@nas01:~ #

edit - когда я пытаюсь использовать -nfF или -fF

root@nas01:~ # zpool import -nfF -o altroot=/mnt rpool
root@nas01:~ # echo $?
1
root@nas01:~ # zpool import -fF rpool
cannot import 'rpool': I/O error
        Destroy and re-create the pool from
        a backup source.
root@nas01:~ #

попробуйте с:

 zpool import -nfF rpool

если вы не видите критической ошибки, попробуйте использовать предыдущую команду без параметра n

 zpool import -fF rpool