У меня было два настроенные пула 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
не помог),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