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

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
BaHJa
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-08-17 18:56:14
Откуда: Ukraine, Ternopil
Контактная информация:

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

Непрочитанное сообщение BaHJa » 2009-01-05 19:08:45

Возникла проблема с винтом, при записи на винт в одном и томже месте вылетает вся система, сервер перестал отвичать на ping, а на мониторе быстро пробегають строчки котрые невозможно разобрать, на ввод с клавиатуры не реагирует, только ресет спасает, хочу проверить на бед сектора, может в них проблема и при их наличии вылечить винт, подскажыте плиз как это сделать. :st:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35303
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-01-05 19:22:16

Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2009-01-05 20:09:10

ну, номера блоков можно посмотреть с помощью recoverdisk(8)

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1286
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

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

Непрочитанное сообщение vintovkin » 2009-01-05 20:12:08

винт здыхает похоже
Junos OS kernel based on FreeBSD UNIX.

Аватара пользователя
BaHJa
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-08-17 18:56:14
Откуда: Ukraine, Ternopil
Контактная информация:

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

Непрочитанное сообщение BaHJa » 2009-01-05 23:51:51

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