Страница 1 из 1

Как проверить винт на бед сектора под FreeBSD?

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

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 - переопределенные сектора.
Этот метод менее универсален.