Вчера на забугорном хостинге выключили электричество, после чего из gmirror вылетел 1 диск ad4, остался только ad8. Я сделал forget для ad4 после того, как получил ошибки:
Код: Выделить всё
ad4: FAILURE - READ_DMA48 status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE>
LBA=758167927
GEOM_MIRROR: Request failed (error=5). ad4[READ(offset=388181978624, length=2048)]
GEOM_MIRROR: Device gm0: provider ad4 disconnected.
Код: Выделить всё
gmirror status
Name Status Components
mirror/gm0 COMPLETE ad8 (ACTIVE)
Код: Выделить всё
ls /dev | grep ad
ad4
ad4s1
ad4s1a
ad4s1b
ad8
Т.е. у ad8 не вижу слайсов, их нет...
Тогда, как:
Код: Выделить всё
ls /dev/mirror/
gm0 gm0s1 gm0s1a gm0s1b
Код: Выделить всё
fsck /dev/mirror/gm0s1a
...
FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? no
SUMMARY INFORMATION BAD
SALVAGE? no
BLK(S) MISSING IN BIT MAPS
SALVAGE? no
ALLOCATED FILE 37188670 MARKED FREE
ALLOCATED FILE 37188697 MARKED FREE
ALLOCATED FILES 37188700-37188701 MARKED FREE
...
Я помню различные мои инциденты с gmirror, в большинстве случаев gmirror подсовывал свинью, портя напрочь файловую систему, особенно в прошлый раз, когда пришлось восстанавливать рабочий хостинговый сервер по удаленке фактически с нуля.
В-общем, нужен совет по щадящему восстановлению.
В-общем нужен совет.
