LINUX.ORG.RU

HDD, ошибки чтения


1

1

Если выдаются ошибки типа

[   51.824142] sd 3:0:0:0: >[sdb] Unhandled sense code
[   51.824145] sd 3:0:0:0: >[sdb]  
[   51.824147] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   51.824149] sd 3:0:0:0: >[sdb]  
[   51.824151] Sense Key : Medium Error [current] [descriptor]
[   51.824155] Descriptor sense data with sense descriptors (in hex):
[   51.824156]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   51.824166]         e8 e0 88 00 
[   51.824170] sd 3:0:0:0: >[sdb]  
[   51.824173] Add. Sense: Unrecovered read error - auto reallocate failed
[   51.824175] sd 3:0:0:0: >[sdb] CDB: 
[   51.824177] Read(10): 28 00 e8 e0 88 00 00 00 08 00
[   51.824185] end_request: I/O error, dev sdb, sector 3907028992
[   51.824188] quiet_error: 34 callbacks suppressed
[   51.824190] Buffer I/O error on device sdb, logical block 488378624
[   51.824205] ata4: EH complete
то с этот диск еще можно как-то использовать или пора выкидывать?

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   199   199   051    Pre-fail  Always       -       596
  3 Spin_Up_Time            0x0027   185   167   021    Pre-fail  Always       -       5725
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       44
  5 Reallocated_Sector_Ct   0x0033   166   166   140    Pre-fail  Always       -       271
  7 Seek_Error_Rate         0x002e   200   192   000    Old_age   Always       -       104
  9 Power_On_Hours          0x0032   078   078   000    Old_age   Always       -       16746
 10 Spin_Retry_Count        0x0032   100   253   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       42
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       21
193 Load_Cycle_Count        0x0032   198   198   000    Old_age   Always       -       7815
194 Temperature_Celsius     0x0022   127   089   000    Old_age   Always       -       23
196 Reallocated_Event_Count 0x0032   001   001   000    Old_age   Always       -       271
197 Current_Pending_Sector  0x0032   197   196   000    Old_age   Always       -       1115
198 Offline_Uncorrectable   0x0030   200   199   000    Old_age   Offline      -       1
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   084   000    Old_age   Offline      -       3

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed: read failure       90%     16728         1732112
# 2  Short offline       Completed: read failure       50%     16727         3907028992

Ответ на: комментарий от StrongDollar

MTBF это сферически-вакуумная теоретически-расчётная величина.

Homura_Akemi
()

у меня в принципе хард с ошибкой чтения сейчас в машине стоит.

но там она в short не ловится и расположено это все на неиспользуемом ныне разделе.

Slackware_user ★★★★★
()
Ответ на: комментарий от Slackware_user

расположено это все на неиспользуемом ныне разделе.

А нельзя ли
1) как-либо выделить побольше размер области для релокации сбойных секторов?
2) посмотреть карту нечитаемых мест
3) создать разделы на читаемых местах?

StrongDollar
() автор топика
Ответ на: комментарий от StrongDollar

как-либо выделить побольше размер области для релокации сбойных секторов?

Нет, по крайней мере в «домашних» условиях.

посмотреть карту нечитаемых мест

badblocks может составить список.

создать разделы на читаемых местах?

Можно.

Homura_Akemi
()
Ответ на: комментарий от Homura_Akemi

как-либо выделить побольше размер области для релокации сбойных секторов?

Нет, по крайней мере в «домашних» условиях.

Я помню, что у меня была какая-то проблема с BIOS, он там как-то сохранял свои бекапы и я где-то скачивал программу, которая даёт какие-то команды диску, что позволяло изменять эту зону (Диск WD, по-моему именно такой). Только не помню как та программа называлась...

StrongDollar
() автор топика
Ответ на: комментарий от StrongDollar

Вы меняли размер откусываемой от конца области. Которая никоим образом не относится к резервной.

По сабжу: на винте 270 реаллокейтов, и еще более 1000 кандидатов. Сыпется винт, хотя есть вероятность проблем с питанием/окисленными контактами между платой и гермоблоком. Если не гарантийный - снимите плату, протрите контакты спиртом до блеска, если покрытие прогнило до меди - пролудите обычным оловом. Прогоните запись по всей поверхности (badblocks -c 16384 -b 512 -sw /dev/sdX), потом - посмотрите результат и сделайте выводы о дальнейшей судьбе.

NiTr0 ★★★★★
()
Ответ на: комментарий от Slackware_user

в вашемслучае лучше купить хард пока не упало все

я уже вынул его из RAID и заменил на новый, меня интересует, что теперь можно сделать со старым

StrongDollar
() автор топика

Когда VALUE приближается к THRESH, пора выкидывать.

AITap ★★★★★
()
Ответ на: комментарий от NiTr0

теги: история успеха

[q] Если не гарантийный - снимите плату, протрите контакты спиртом до блеска,
если покрытие прогнило до меди - пролудите обычным оловом. [/q]

Снял, развинтил (там шестигранные винты), пролудил, закрутил, поставил. ошибки стали немного другие:

[  671.368646] sd 3:0:0:0: [sdc] CDB: 
[  671.368647] Read(10): 28 00 00 34 75 e0 00 00 08 00
[  671.368654] end_request: I/O error, dev sdc, sector 3438048
[  671.368677] sd 3:0:0:0: [sdc] Unhandled error code
[  671.368679] sd 3:0:0:0: [sdc]  
[  671.368681] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
...
[  786.771993] sd 3:0:0:0: [sdc] Asking for cache data failed
[  786.771992] sd 3:0:0:0: [sdc] Unhandled error code
[  786.771995] sd 3:0:0:0: [sdc]  
[  786.771996] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[  786.772008] sd 3:0:0:0: [sdc] CDB: 
[  786.772013] sd 3:0:0:0: [sdc] Assuming drive cache: write through
[  786.772021] sdc: detected capacity change from 2000398934016 to 0
[  786.772010] Read(10): 28 00 00 61 c4 c0 00 00 08 00
[  786.772028] end_request: I/O error, dev sdc, sector 6407360

StrongDollar
() автор топика
Ответ на: комментарий от Slackware_user

если б помнил)

MHDD — это самая популярная бесплатная программа для низкоуровневой диагностики жестких дисков.

Программа поддерживает работу со всеми распространёнными интерфейсами: IDE, Serial ATA, SCSI. Также, при помощи специального драйвера (эмулятор USB->SCSI), можно получить доступ к устройствам USB.

Программа позволяет производить очень точную диагностику механической части накопителя, просмотр SMART-атрибутов, низкоуровневое форматирование (Low-level format), «ремонт» дефектных секторов, различные тесты, а также содержит десятки других функций!

Лицензия: бесплатно

Операционная система: чистый MS-DOS (доступны образы загрузочной дискеты и компакт-диска)

StrongDollar
() автор топика
Ответ на: теги: история успеха от StrongDollar

Не читает сектора, мож софт-бэды, мож - сыпется реально. Посекторный бекап на нормальный винт (ну или если читается и так - бекап ценного), далее - запись по всей поляне, чтение, и потом уже думать что с винтом

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

далее - запись по всей поляне, чтение,

Выдаёт очень много ошибок (такое ощущение, что все сектора)

и потом уже думать что с винтом

есть шансы где-нибудь на запчасти его сдать?

StrongDollar
() автор топика
Ответ на: комментарий от StrongDollar

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

NiTr0 ★★★★★
()
Ответ на: комментарий от StrongDollar

А нельзя ли
1) как-либо выделить побольше размер области для релокации сбойных секторов?
2) посмотреть карту нечитаемых мест
3) создать разделы на читаемых местах?

Можно. Всё можно. Вопрос во времени, желании и радиусе кривизны рук.

Я правильно понимаю, винт был в рейде, винт заменён и сейчас интерес в починке винта чисто академический, так? То есть даже если в результате экспериментов винт будет убит окончательно, то ничего страшного?

Если да, и если задача — починить винт, то лучше отдать его профессионалам. Любая хоть немного профессиональная контора по ремонту винтов прямо при вас проведёт диагностику винта и скажет, сколько будет стоит ремонт (мне распространённые проблемы «диагностировали» даже по аське, серии винта и скрину MHDD).

Если же охота поковыряться самостоятельно, и узнать что-то новое для себя... Оттолкнуться предлагаю от mhdd, дальше погуглить на тему G-list/P-list для своей модели винтов, и методов очистки этих списков и запуска заводской переразметки (у разных моделей это делается по-разному). В зависимости от ситуации, возможно хватит и mhdd 4.5 (именно 4.5, потому что в ней есть ATA Terminal), а возможно терминал придётся спаять отдельно.

PS: на всякий случай повторю ещё раз: любые манипуляции могут только усугубить ситуацию, поэтому если цель — отремонтировать винт, лучше сразу нести его в ремонт.

anonymous
()
Ответ на: теги: история успеха от StrongDollar

Снял, развинтил (там шестигранные винты), пролудил, закрутил, поставил. ошибки стали немного другие:

пролудил

0_o

Чувствую, стоимость ремонта резко возросла. Он хоть при подключении питания ещё раскручивается?

anonymous
()
Ответ на: комментарий от anonymous

погуглить на тему G-list/P-list для своей модели винтов, и методов очистки этих списков и запуска заводской переразметки (у разных моделей это делается по-разному). В зависимости от ситуации, возможно хватит и mhdd 4.5 (именно 4.5, потому что в ней есть ATA Terminal)

Мысль интересная, но я уже забил. Винт сложил на полку на вечное хранение, подожду, пока в рейде следующий винт вылетит, тогда еще поковыряю.

StrongDollar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.