как пометить badsector?

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

как пометить badsector?

Непрочитанное сообщение ProFTP » 2010-11-06 5:21:47

есть раздел, на котором только файлы...
иногда случается перезагрузка, и fsck не может проверить тот диск, приходится восстанавливать супер-блок и примонтировать...

видимо сбойные сектора как раз в начале раздела, когда копирую файлы или что-то еще в логах видно что не может записать на данный сектор

Код: Выделить всё

Nov  6 04:22:02  kernel: ad4: error issuing WRITE_DMA command
Nov  6 04:22:02  kernel : g_vfs_done():ad4s1e[WRITE(offset=199065600, length=12288)]error = 5
Nov  6 04:22:02  kernel: ad4: timeout waiting to issue command
Nov  6 04:22:02  kernel: ad4: error issuing WRITE_DMA command
Nov  6 04:22:02  kernel: g_vfs_done():ad4s1e[WRITE(offset=199065600, length=12288)]error = 5
Nov  6 04:22:02  kernel: ad4: timeout waiting to issue command
Nov  6 04:22:02  kernel: ad4: error issuing WRITE_DMA command
Nov  6 04:22:02 thedj kernel: g_vfs_done():ad4s1e[WRITE(offset=199065600, length=12288)]error = 5
и когда какой-то утилитой пытался прочитать данный сектор, супре блока 127, кажется, то тоже, самое

чтобы не покупать пока новый винт, можно ли поменить данные сектора чтобы ОС на них не писала данные?

на linux: есть badblocks
на FreeBSD: man badsect
там не понял ничего

есть другие утилиты:
/usr/ports/sysutils/ddrescue
/usr/ports/sysutils/ffs2recov
/usr/ports/sysutils/gpart
/usr/ports/sysutils/scan_ffs

я включил re
Последний раз редактировалось f_andrey 2010-11-06 5:30:00, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания 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/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: как пометить badsector?

Непрочитанное сообщение ProFTP » 2010-11-06 5:39:47

я включил recoverdisk, кажется, он прошелся по разделу за мин 30, дошел до 99%, а дальше как раз по сбойным секторам очень медленно, было видно что по ним будет ходить суток 7-10, долго...

есть несколько разных утилит
вродебы где-то было написано что при создании раздела можно отметить сбойные сектора, может раздел нужно пересоздать?

какую утилиту тут надо использовать?
или скорее всего винчестре сам по себе разваливается?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение


Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: как пометить badsector?

Непрочитанное сообщение manefesto » 2010-11-09 14:39:02

почитай на опеннете, лечатся битые сектора
вот _http://www.opennet.ru/tips/info/1720.shtml
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: как пометить badsector?

Непрочитанное сообщение ProFTP » 2010-11-11 18:17:57

уже вродебы нету проблемы
тогда питание забарахлило
НО иногда вроедбы бывает, но на всякий случай проверить бы:
Kos писал(а):MHDD?
где это взять, в портах она есть?
manefesto писал(а):почитай на опеннете, лечатся битые сектора
вот _http://www.opennet.ru/tips/info/1720.shtml
я посмотрел я не понял ничего

smartctl - пишет что мой винчестер не подерживает

на то что ругалось, пишет:

Код: Выделить всё

badsect /tmp/bad 524392
Warning: sector 524392 is in use
badsect: 524392: File exists
Don't forget to run ``fsck /dev/ad4s1d''

Код: Выделить всё

badsect /tmp/bad 5669031
block 5669031 out of range of file system
Don't forget to run ``fsck /dev/ad4s1d''
как исправить и чем хз :)
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: как пометить badsector?

Непрочитанное сообщение Shuba » 2010-11-11 21:57:07

ProFTP писал(а):
Kos писал(а):MHDD?
где это взять, в портах она есть?
Смотри здесь
Сила ночи, сила дня - одинакова фигня!