Eu tinha dois conjuntos do ZFS configurados alphapool
mirroring sda1
e sdb1
, betapool
apenas em sdb2
. O sistema operacional reside em outras partições de sda
para que eu possa inicializar, ver os logs etc.
Ontem betapool
começou a receber erros. Eu não sei a causa raiz e, para ser sincero, estou bastante desapontado porque o ZFS não provou ser plug and play para mim. Quando percebi que algo estava dando errado, eu fiz sudo zpool status -x
e recebi dois erros em betapool
: um referiu-se a um arquivo no pool, outro a <metadata>
. Eu tentei fazer alguns diagnósticos, mas a maioria dos meus comandos para esse pool apenas ficou com "D" (Espera de IO ininterrupta) em ps aux
. sudo reboot
ficou suspenso, então fiz uma reinicialização total.
Após a reinicialização, um dos pools alphapool
foi montado corretamente, enquanto o betapool
desapareceu. Acabou, mas não completamente ...
$ sudo zpool import betapool
cannot import 'betapool': I/O error
Destroy and re-create the pool from
a backup source.
em vez de
$ sudo zpool import smthelse
cannot import 'smthelse': no such pool available'
e
$ 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
com import
não ajudou) P.S. smartctl
on /dev/sdb
não mostra erros.
Atualizado com saídas para comandos, conforme solicitado nos comentários:
$ 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