Как восстановить пул ZFS с ошибками, которые исчезли после перезагрузки

У меня было два настроенные пула ZFS alphapool зеркальное отражение sda1 и sdb1, betapool только на sdb2. ОС находится на других разделах sda таким образом, я могу загрузиться, посмотрите журналы и т.д.

Вчера betapool запущенные ошибки получения. Я не знаю первопричины, и быть честным я вполне разочарован, что ZFS не оказывался Plug and Play для меня. Когда я понял, что что-то шло не так, как надо, я сделал sudo zpool status -x и вложил две ошибки betapool: каждый упомянул файлы в пуле, другом к <metadata>. Я пытался сделать некоторую диагностику, но большинство моих команд для того пула просто зависло с "D" (бесперебойные IO ожидают) в ps aux. sudo reboot подвешенный также, таким образом, я сделал жесткую перезагрузку.

После перезагрузки один из пулов alphapool было прекрасное монтирование, в то время как betapool не стал. Уведенный, но не совсем...

$ sudo zpool import betapool
cannot import 'betapool': I/O error
    Destroy and re-create the pool from
    a backup source.

вместо

$ sudo zpool import smthelse
cannot import 'smthelse': no such pool available`

и

$ sudo zpool create betapool /dev/sdb2
invalid vdev specification
use '-f' to override the following errors:
/dev/sdb2 is part of potentially active pool 'betapool'
  • Есть ли что-либо, что я мог сделать, чтобы попытаться восстановить и импортировать мой betapool? (-F с import не помог),
  • Как может я выяснять то, что было первопричиной ZFS, переставшего работать как потребность решить, должен ли я дать ему вторую попытку или пойти с чем-то более консервативным, хотя я действительно любил, насколько легкий и гибкий это могло быть с ZFS.

P.S. smartctl на /dev/sdb шоу никакие ошибки.

Обновленный с выводами для команд согласно просьбе в комментариях:

$ sudo zpool import
   pool: betapool
     id: 1517879328056702136
  state: FAULTED
 status: One or more devices contains corrupted data.
 action: The pool cannot be imported due to damaged devices or data.
    The pool may be active on another system, but can be imported using
    the '-f' flag.
   see: http://zfsonlinux.org/msg/ZFS-8000-5E
 config:
    betapool    FAULTED  corrupted data
      sdb2      FAULTED  corrupted data

$ sudo zpool status -v
  pool: alphapool
 state: ONLINE
  scan: scrub repaired 6.15M in 2h36m with 0 errors on Sun May 14 03:00:39 2017
config:
    NAME        STATE     READ WRITE CKSUM
    alphapool   ONLINE       0     0     0
      mirror-0  ONLINE       0     0     0
        sda1    ONLINE       0     0     0
        sdb1    ONLINE       0     0     0
errors: No known data errors

$ sudo zpool online betapool /dev/sdb2
cannot open 'betapool': no such pool
2
задан 24 May 2017 в 06:22

0 ответов

Другие вопросы по тегам:

Похожие вопросы: