LINUX.ORG.RU
ФорумTalks

[ACHTUNG!] WD Green Caviar и файлопомойка на Linux = винтокапец!


1

6

Помните эпичный глюк двухлетней давности о том, что «Убунта убивает винты!». Ну, может Убунта и не виновата, но проблема в Линуксе с парковкой головок, похоже, все же есть.

На Хабре чувачок сделал себе файлопомоечку на Линуксе, а винт WD Green Caviar. Случайно заглянул в СМАРТ и прифигел:

$ sudo smartctl -a /dev/sda | grep Load_Cycle_Count 193 Load_Cycle_Count 0x0032 158 158 000 Old_age Always - 127583

Камент из длинного треда негодующих:

«WD + Windows = выживаем Load Cycle Count = 149

Винту 4 месяца

WD + Linux = (__o__)

Load Cycle Count = 47241»

Разбор полетов WD-владельцев здесь:

http://habrahabr.ru/blogs/sysadm/106273/#habracut

б*****!

у меня внутрях оказался 500-гиговый

Model Family:     Western Digital Caviar Green family
Device Model:     WDC WD5000AADS-00S9B0

и

smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count        0x0032   174   174   000    Old_age   Always       -       79188

штоделоц?

DoctorSinus ★★★★★
()
# smartctl -a /dev/sda | egrep '(Device|Load|Start)'
Device Model:     SAMSUNG HD501LJ
Device is:        In smartctl database [for details use: -P show]
  4 Start_Stop_Count        0x0032   099   099   000    Old_age   Always       -       1701
# smartctl -a /dev/sdb | egrep '(Device|Load|Start)'
Device Model:     WDC WD10EARS-00Y5B1
Device is:        In smartctl database [for details use: -P show]
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       29
193 Load_Cycle_Count        0x0032   198   198   000    Old_age   Always       -       7058
sysmouse
()

Что ж вам так не везёт всем на WD-то?.. У кореша почти синхронно подохли две Caviar Black 500Gb и один новый Green 1.5Gb, по форумам ужасы про них рассказывают.

Уже лет 10 покупаю домой и на работу только WD, от рапторов до разных Green, все работают или продаются в идеальном состоянии.

tx
()

Я как купил - сразу это отключил, криворучки они в любых ОС криворучки

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

год работы 2.5" WD blue:
[quote]ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 4
3 Spin_Up_Time 0x0027 183 177 021 Pre-fail Always - 1808
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 699
5 Reallocated_Sector_Ct 0x0033 192 192 140 Pre-fail Always - 61
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 2367
10 Spin_Retry_Count 0x0032 100 100 051 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 694
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 55
193 Load_Cycle_Count 0x0032 148 148 000 Old_age Always - 156411
194 Temperature_Celsius 0x0022 108 095 000 Old_age Always - 39
196 Reallocated_Event_Count 0x0032 196 196 000 Old_age Always - 4
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 1
198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 100 253 051 Old_age Offline - 0
254 Unknown_Attribute 0x0032 200 200 000 Old_age Always - 0

[/quote]

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

А ежели у меня этого параметра - 193 Load_Cycle_Count - вообще нету при выводе информации? Только:
1 Raw_Read_Error_Rate 0x000f 109 091 006 Pre-fail Always - 76875867
3 Spin_Up_Time 0x0003 098 097 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 106
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 087 060 030 Pre-fail Always - 652010211
9 Power_On_Hours 0x0032 075 075 000 Old_age Always - 21940
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 105
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0022 064 054 045 Old_age Always - 36 (Lifetime Min/Max 30/41)
194 Temperature_Celsius 0x0022 036 046 000 Old_age Always - 36 (0 19 0 0)
195 Hardware_ECC_Recovered 0x001a 063 052 000 Old_age Always - 141631454
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0
202 Data_Address_Mark_Errs 0x0032 100 253 000 Old_age Always - 0

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

у меня «щёлкает» в два раза меньше

root@murcielago:~# echo "79189/2677" | bc -l
29.58124766529697422487

но все равно вопрос «ШТОДЕЛОЦ?» стоит, ибо это почти непрерывный аптайм (4 месяца пресловутые)

DoctorSinus ★★★★★
()

А теперь пришёл лесник и всё объяснил.

Проблемы возникают у тех, у кого

$ cat /proc/sys/vm/dirty_writeback_centisecs
1000

система откладывает запись буферов на диск на 10 секунд. У меня в сквизе сие значенье равняется 500 (пяти секундам). Время автопарковки грина - 8 секунд. Соответственно, если система откладывает запись на меньшее время, проблем не должно быть.

Как узнать, насилует ли себя ваш диск? Очень просто: возьмите количество циклов

$ sudo smartctl -a /dev/sdb | grep Load_Cycle_Count 
193 Load_Cycle_Count        0x0032   193   193   000    Old_age   Always       -       22086

, теперь посмотрите, сколько часов проработал ваш винчестер:

$ sudo smartctl -a /dev/sdb | grep Power_On_Hours
  9 Power_On_Hours          0x0032   094   094   000    Old_age   Always       -       4533

И разделите первое (22086) значение на второе (4533). В моём случае получается меньше пяти парковок в час, что вполне нормально. А вот если их у вас десятки...

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

у меня
[code]
cat /proc/sys/vm/dirty_writeback_centisecs
500
[/code]
и все равно значение load высокое, как быть?

Lee_Noox ★★★
()
Ответ на: комментарий от yahoo
# cat /proc/sys/vm/dirty_writeback_centisecs
500

# smartctl -a /dev/sdb | grep Load_Cycle_Count
193 Load_Cycle_Count        0x0032   198   198   000    Old_age   Always       -       7184

# smartctl -a /dev/sdb | grep Power_On_Hours
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       559

Если посмотреть на предыдущий пост, то видно что за 1.5 часа 126 циклов.

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

> При том, что проблема этих дисков именно с Линуксом. Т.е. если хочешь юзать Линукс эти винты брать нельзя.

Это показательно. Не до конца разобравшись в проблеме писаит жёлтый заголовок и выставлять себя в очень глупом свете. Это настройки энергосбережения данных дисков.

Deleted
()

localhost:/home/evgeniy # smartctl -a /dev/sda | grep Load_Cycle_Count
localhost:/home/evgeniy # smartctl -a /dev/sdb | grep Load_Cycle_Count

0_0, у меня таких параметров просто нет. Seagate, одному 6 лет, другому год.

unikoid ★★★
()

WD10EADS, аптайм почти год. На него качаю торренты, так что он почти всегда работает

me@PC:~$ sudo smartctl -a /dev/sda | grep Load_Cycle_Count 193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 46

me@PC:~$ cat /proc/sys/vm/dirty_writeback_centisecs 1500

И да, переведён в тихий режим

hdfan2
()

Похоже, что для ноутбучных дисков этот параметр вообще быстрее растёт.

[octy@octylt ~]$ sudo smartctl -a /dev/sda | grep -E "(Load_Cycle_Count|Power_On_Hours)"
  9 Power_On_Hours          0x0032   081   081   000    Old_age   Always       -       17485
193 Load_Cycle_Count        0x0032   001   001   000    Old_age   Always       -       989046

Диску 5 лет, причём '001 001' уже наверное года два как.

octy ★★
()
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       19

Доктор, это нормально? Винту год. Caviar Black.

Sigiz
()

А может кто-то подробно и людским языком ответить на вопрос:

Вот купил я ноутбук. Там, допустим, винт Тошиба. Так мне что, нужно что-то ковырять в настройках, что бы такого износа не было или это баг только WD?

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

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

А у меня нет там Load_Cycle_Count почему то. Правда у меня не WD.

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

wdidle3 вроде бы несовместим с моим винчем

root@murcielago:~# smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count        0x0032   174   174   000    Old_age   Always       -       79204

16 парковок за день. Вроде как ОК :)

// круглосуточные торренты спасают ситуацию, надеюсь

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

>А вот если их у вас десятки...

Power_On_Hours 0x0032 082 082 000 Old_age Always - 9712
Load_Cycle_Count 0x0032 003 003 000 Old_age Always - 987650
987650 / 9712 = 101.6937

Всё плохо?

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

>Че за утилита?

От WD какая то, не помню, видел где то обсуждение этого вопроса, на хоботе наверное.

Нет, ребят, я буду только рад, если это проблема действительно криворучничества.


Скорее это стечение обстоятельств.

Alex_A_V ★★
()
┌┤~├──────────────────────────────────────────────────────────┤root@persephone├─
└─# for drive in /dev/sd?; do smartctl -a $drive | grep Load_Cycle; done

Нет показателя — нет проблемы, чё. Правда, это Seagate'ы десктопные (=

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