badblock

Доброго времени суток! Собственно сабж, есть два жестких диска, в lvm. Один из них, судя по всему начинает умирать...

Согласно smart:

Model Family:     Western Digital Caviar Blue Serial ATA family
Device Model:     WDC WD5000AAKS-00E4A0
Serial Number:    WD-WCATR4222996
Firmware Version: 05.01D05
User Capacity:    500 107 862 016 bytes

....

197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       3

Жаль конечно, придется менять, отработал всего 2 месяца.
fdisk -l /dev/sdb

[root]~/ >>fdisk -l /dev/sdb                                           22:41 :)

Диск /dev/sdb: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xeed1eed1

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *          63   102398309    51199123+   7  HPFS/NTFS
/dev/sdb2       102398310   307243124   102422407+   7  HPFS/NTFS
/dev/sdb3       307243125   327725999    10241437+   c  W95 FAT32 (LBA)
/dev/sdb4       327726000   976768064   324521032+   5  Расширенный
/dev/sdb5       327726063   952718759   312496348+  83  Linux
/dev/sdb6       952718823   976768064    12024621   83  Linux

Согласно dmesg, сектор указан один - 734625366
И собственно вопрос, как заставить систему его игнорировать ? Ибо когда система на него натыкаться наблюдаются "фризы".

1. Old_age - не является

1. Old_age - не является критичным параметром ;) паниковать надо на параметрах Pre-fail
2.

Коробанов Сергей написал(а):
* Current Pending Sector Count - Число секторов, являющихся
кандидатами на замену. Они не были еще определенны как плохие, но
считывание их отличается от чтения стабильного сектора, так
называемые подозрительные или нестабильные сектора.

3.

Коробанов Сергей написал(а):
В SMART III появилась функция, позволяющая прозрачно для пользователя
переназначать BAD сектора.

Работает механизм следующим образом: при неустойчивом чтении сектора,
или же ошибки его чтения, SMART заносит его в список нестабильных и
увеличит их счетчик (Current Pending Sector Count). Если при повторном
обращении сектор будет прочитан без проблем, он будет выброшен из этого
списка. Если же нет, то при представившейся возможности - при отсутствии
обращений к диску, диск начнет самостоятельную проверку поверхности, в
первую очередь подозрительных секторов. Если сектор будет признан
сбойным, то он будет переназначен на сектор из резервной поверхности
(соответственно RSC увеличиться). Такое фоновое переназначение приводит
к тому, что на современных винчестерах сбойные секторы практически
никогда не видны при проверке поверхности сервисными программами. В тоже
время, при большом числе плохих секторов их переназначение не может
происходить до бесконечности. Первый ограничитель очевиден - это объем
резервной поверхности.

У современных винчестеров есть два дефект-листа P-list (Primary,
заводской) и G-list (Growth, формируется непосредственно во время
эксплуатации). И при большом числе переназначений может оказаться так,
что в G-list не оказывается места для записи о новом переназначении. Эта
ситуация может быть выявлена по высокому показателю переназначенных
секторов в SMART.

:)

Спасибо за подробное разъяснение, будем надеяться все так именно как описано и будет. Но все же "фризы" во время прочтения данного сектора весьма не приятны.

Все мы, рано или поздно, будем там...

ты только статейку полностью

ты только статейку полностью прочитай ;) там много интересного ;)

%)

Спасибо, уже прочитал :)))

Все мы, рано или поздно, будем там...

Грустно...

[root]~/ >>badblocks -vv /dev/zoloto/media2 >> ddd                   19:32 :)
Checking blocks 0 to 509104127
Checking for bad blocks (read-only test): done                                
Pass completed, 15 bad blocks found.
[root]~/ >>e2fsck -l ddd /dev/zoloto/media2                          21:26 :(
e2fsck 1.41.14 (22-Dec-2010)
Bad block 400060672 out of range; ignored.
Bad block 400060720 out of range; ignored.
Bad block 400060721 out of range; ignored.
Bad block 400060722 out of range; ignored.
Bad block 400060723 out of range; ignored.
Bad block 400744872 out of range; ignored.
Bad block 400744928 out of range; ignored.
Bad block 400744929 out of range; ignored.
Bad block 400744930 out of range; ignored.
Bad block 400744931 out of range; ignored.
Bad block 400845720 out of range; ignored.
Bad block 400845764 out of range; ignored.
Bad block 400845765 out of range; ignored.
Bad block 400845766 out of range; ignored.
Bad block 400845767 out of range; ignored.
.....
dmesg

[32018.205091] ata3.00: status: { DRDY ERR }
[32018.205093] ata3.00: error: { UNC }
[32018.214634] ata3.00: configured for UDMA/133
[32018.214648] sd 2:0:0:0: [sdb] Unhandled sense code
[32018.214650] sd 2:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[32018.214654] sd 2:0:0:0: [sdb] Sense Key : Medium Error [current] [descriptor]
[32018.214659] Descriptor sense data with sense descriptors (in hex):
[32018.214661]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[32018.214671]         2b e1 73 7b 
[32018.214675] sd 2:0:0:0: [sdb] Add. Sense: Unrecovered read error - auto reallocate failed
[32018.214681] sd 2:0:0:0: [sdb] CDB: Read(10): 28 00 2b e1 73 77 00 00 08 00
[32018.214690] end_request: I/O error, dev sdb, sector 736195451
[32018.214698] Buffer I/O error on device dm-8, logical block 100211441
[32018.214719] ata3: EH complete

Все мы, рано или поздно, будем там...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".