25.11.2011 22:52, Vladislav V. Prodan пишет:
После аварийного выключения питания сервера у одного из его винтов
начались проблемы с чтением:

ad6: FAILURE - READ_DMA status=51<READY,DSC,ERROR>
error=40<UNCORRECTABLE>  LBA=36029187
>[skip]
zfs scrub не помогает.
после проверки и очистки пула, опять всплывают ошибки.
Как программными средствами FreeBSD пометить эти блоки как бэд?

На сервере пара винтов в ZFS mirror
Model Family:     Western Digital RE4 Serial ATA
Device Model:     WDC WD5003ABYX-01WERA0

Посмотрите smartmontools, что там с ошибками и счетчиками.
Возможно винту нужно "помочь" сделать reallocation путем
записи с помощью dd пустого сектора. Пару раз так удавалось
вылечить один винт (правда там gmirror, но не суть важно).
Попробуйте переключить на другой канал SATA.

--
           Sincerely yours,
                            Artyom Viklenko.
-------------------------------------------------------
[email protected] | http://www.aws-net.org.ua/~artem
[email protected]   | ================================
FreeBSD: The Power to Serve   -  http://www.freebsd.org

Ответить