Страница 1 из 1
Как проверить винт на бед сектора под FreeBSD?
Добавлено: 2009-01-05 19:08:45
BaHJa
Возникла проблема с винтом, при записи на винт в одном и томже месте вылетает вся система, сервер перестал отвичать на ping, а на мониторе быстро пробегають строчки котрые невозможно разобрать, на ввод с клавиатуры не реагирует, только ресет спасает, хочу проверить на бед сектора, может в них проблема и при их наличии вылечить винт, подскажыте плиз как это сделать.

Re: Как проверить винт на бед сектора под FreeBSD?
Добавлено: 2009-01-05 19:22:16
Alex Keda
Re: Как проверить винт на бед сектора под FreeBSD?
Добавлено: 2009-01-05 20:09:10
Гость
ну, номера блоков можно посмотреть с помощью recoverdisk(8)
Re: Как проверить винт на бед сектора под FreeBSD?
Добавлено: 2009-01-05 20:12:08
vintovkin
винт здыхает похоже
Re: Как проверить винт на бед сектора под FreeBSD?
Добавлено: 2009-01-05 23:51:51
BaHJa
в мане нашол екзапл на проверку блоков, вот што он показал
dd if=/dev/ad0s1 of=/dev/null bs=1m
381551+1 records in
381551+1 records out
400085812224 bytes transferred in 6494.483914 secs (61603942 bytes/sec)
есть токой пример в мане , как думаете стоит ево пробовать?
Do a refresh of a disk drive, in order to prevent presently recoverable
read errors from progressing into unrecoverable read errors:
dd if=/dev/ad0 of=/dev/ad0 bs=1m
Re: Как проверить винт на бед сектора под FreeBSD?
Добавлено: 2009-01-06 8:09:15
Гость
вот пример с битой дискеткой
Код: Выделить всё
(~)! recoverdisk /dev/fd0
start size block-len state done remaining % done
1048576 425984 425984 0 1048576 425984 71.11111
1048576 425984 failed 5
1441792 32768 32768 1 1441792 32768 97.77778
1441792 32768 failed 5
1452544 512 22016 2 1452544 22016 98.50694
1452544 512 failed 5
1452544 512 512 3 1474048 512 99.96528
1452544 512 failed 5
[...]
1452544 512 512 13 1474048 512 99.96528
1452544 512 failed 5
1452544 512 512 14 1474048 512 99.96528^C
тем не менее файл с нее читается без проблем.
Ну или можно глянуть в аттрибуты
S.M.A.R.T с помощью smartctl(8) из sysutils/smartmontools. ЕМНИП, Offline_Uncorrectable - "плохие" сектора, Reallocated_Sector_Ct - переопределенные сектора.
Этот метод менее универсален.