Страница 1 из 1

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 25 окт 2017, 19:26
slant
Этот материал касается как боле-менее старых дисков, так и новых моделей которые уже "переехали" под синюю маркировку. Т.к. этот переезд - в общем то просто маркетинг, а диски все те же.

Симптомы: вы купили новый диск от WD, поставили в машину, добавили в систему (или может быть даже поставили систему на него), расслабились... И о ужас - услышали боле-менее регулярные щелчки. Те самые, которые часто предваряют выход диска из строя. Разве-что потише, и более редкие - где-то каждые 10-20 секунд.

А если посмотреть состояние смарт через smartctl, то можно увидеть что параметр 193 (Load_Cycle_Count) быстро растет. Например - за пару дней может набрать две-три сотни, а то и до тысячи дотянуться.

Без паники! Ничего страшного, пока, скорее всего не произошло. Просто у дисков WD "зеленой" серии есть такая особенность прошивки: если не было обращений к диску 8 секунд - он паркует головки. Именно эта операция слышна как характерный щелчок. Windows обычно дергает диск довольно часто, или не дергает вообще - в зависимости от того системный он или нет. А вот линукс с настройками по умолчанию ведет себя по другому. Особенно на btrfs, или если этот диск в soft-raid. Он сбрасывает накопившееся изменения гораздо реже, но более крупными порциями - (раз в 20-30 секунд), что дает возможность этим дискам посчитать, что его оставили в покое и запарковать головки. Производитель дает гарантию в среднем на 300000 циклов парковок - т.е. сразу с ним ничего особенного не случится. Но если оставить все на самотек, при активной работе компьютера такой лимит можно выжрать и за полгода. Хотя большинству этого хватает на год, или немного больше.

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

На самом деле, эта проблема широко известна, и решается с помощью утилиты от производителя - погуглите WDIdle3 - материалов найдется море. Беда лишь в том, что утилита работает исключительно под dos, да еще и требует переключения контроллера на материнке в режим IDE. Что не всегда возможно. А ведь еще надо загрузочную флешку делать... "Напряжно..." :)

Но на наше счастье, есть альтернатива. Причем прямо в репозиториях минта. Ставим:

sudo apt install idle3-tools

Далее разбираемся с текущим состоянием винта (допустим, он у вас в системе виден как /dev/sdb):

sudo idle3ctl -g103 /dev/sdb

Скорее всего, вы получите ответ про те самые 8 секунд.

Далее у нас имеется два выхода. Можно увеличить таймер парковки. Например - до величин как у дисков "WD RED" - они очень похожи по параметрам, но прошивки у них разные. И в том числе - эта настройка.
Можно полностью отключить парковку по таймеру. Но тут есть нюанс - иногда попытка выполнить такую операцию приводит к неадекватному поведению диска - он начинает наоборот, парковаться практически моментально, без паузы. А кроме того, есть информация о том, что некоторые модели дисков позволяют менять время таймера только один раз. Оно нам надо?

В общем, мой личный выбор - просто увеличить значение. Делаем так:

sudo idle3ctl -s200 /dev/sdb

Я сверялся как раз с диском WD RED - есть у меня такой. Предложенное значение даже больше чем у него. После того, как команда отработала (практически мгновенно), нужно обязательно полностью выключить компьютер. Перезагрузки не достаточно, диск должен быть полностью остановлен и обесточен.

После нового старта, диск перестанет изображать из себя "дятла", а 193-ий параметр смарт - расти как на дрожжах.

В чем возможные минусы?
- чуть большее энергопотребление. (Запаркованные головки не нарушают течения воздуха в камере, и блины меньше трутся о воздух - меньше энергии уходит на поддержание скорости).
- Возможен больший нагрев. По той же причине. В прочем - обычно это 1-2 градуса.
- В запаркованном состоянии диск лучше переносит вибрации. Т.е. этот метод не очень хорош для ноутбков - т.к. там частая парковка защищает диск от поломок во время движения корпуса.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 25 окт 2017, 19:40
rogoznik
То что доктор прописал. За пол года 193 параметр 73000.
slant писал(а):
25 окт 2017, 19:26
sudo idle3ctl -g103 /dev/sdb

Скорее всего, вы получите ответ про те самые 8 секунд.
Было 4 секунды.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 25 окт 2017, 20:06
AlexelA
Хм-м, у меня "зеленый" WD20EZRX используется в качестве файлопомойки и подключен как внешний по usb... :scratch: Сейчас специально послушал - нет никаких щелчков... Из-за usb?

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 25 окт 2017, 20:15
slant
Возможно. Кроме того, эта напасть активнее всего проявляется на диске, на котором находится / системы, а внешняя файлопомойка как раз может работать и в режиме, когда его система не дергает постоянно.
А кроме того, щелчки могут быть довольно тихие, если он в пластиковом корпусе кармана - можно и не услышать.
Однозначным признаком должны быть показания SMART. Если 193-ий параметр велик, да еще и растет - значит оно точно есть.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 25 окт 2017, 20:22
AlexelA
slant писал(а):
25 окт 2017, 20:15
А кроме того, щелчки могут быть довольно тихие, если он в пластиковом корпусе кармана - можно и не услышать.
Вполне возможно, т.к. у меня металлический бокс от Thermaltake "SilverRiver II"... ща запилю smartmontools, гляну, что почем... и да, харду уже четвертый год и все это время использовался в качестве файлопомойки...

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 27 авг 2018, 21:40
vladimir195
У меня тоже WD зеленой серии. Сделал все, как написано, стал показывать не 8 с,а Idle3 timer set to 2160.0s (0xc8). Это что 2160 секунд стало?

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 28 авг 2018, 04:12
KOT040188

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 28 авг 2018, 09:32
IaroslavB
Я так понимаю, в любом случае износ при обращении неизбежен, но речь о конкретном косяке одного из производителей, верно?
Я это к тому,что остальные диски эти манипуляции обходят стороной, наверное.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 28 авг 2018, 23:00
slant
Это не косяки. Ситуация очень простая.

1. Парковка - это перенос головки в специальную зону и ее механическая фиксация там. Сам по себе процесс практически безопасный, но какие-то механические взаимодействия там присутствуют - фиксация же. Далее все происходит по принципу "вода камень точит". Сотни тысяч касаний рано или поздно все-таки приведут к механическом износу - может искривится несущая штанга или упор, может выбьет пару соринок из материала а в условиях стерильной камеры это уже проблема, может от очередного мини-удара (щелчки слышали?) оборвется или замкнет обмотка электромагнитов. Причины разные.
2. Если головки не парковать вообще - не будет и лишнего износа, но пока диск не запаркован даже относительно легкий удар по нему может вызвать касание головки и поверхности диска. А это в 90% случаев посыпавшийся диск. Да и головка в запаркованном состоянии меньше мешает току воздуха в камере - "блины" встречают меньшее сопротивление, что экономит расход энергии на поддержание их скорости.
3. Винда постоянно дергает подключенный системный диск, и вообще не трогает остальные, если к ним нет явных обращений. Т.е. системный диск просто не успевает запарковаться а остальные - по мере нагрузки.
4. Линукс гораздо реже дергает системный диск (что в целом даже хорошо), а с остальными - тут по разному может быть. Однако системный - обычно не чаще чем раз в 15-30 секунд, тогда как парковка у этих дисков выставлена на 7 секунд. Т.е. успевает выполнится каждый раз. Это конечно экстремальное значение, зато диск максимально быстро становится более устойчивым к толчкам и экономичнее на холостом ходу. А винда дергает чаще, запарковать и так не даст.

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

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 29 авг 2018, 01:06
IaroslavB
slant, после этого сообщения стал полностью понятен и главный пост. Спасибо большое, с удовольствием читаю и вникаю.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 29 авг 2018, 08:45
aulon
Точно также себя ведут хитачи (HGST), ноутбучные. Команды hdparm не помогают. Всё время головки паркуются и довольно часто шпиндель останавливается. На форумах убунту нашел костыль - можно долбить диск командой ioping -i 5 /dev/sda. Также можно давать команду типа badblocks -v /dev/sda.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 29 авг 2018, 09:15
vladimir195
У меня WD как системный и не использовался почти и тем не менее параметр 193 159 тыс накрутил. Было 8 сек, за 5 лет на парковал. Сделал все как рекомендовали, параметр 193 перестал расти, получилось Idle3 timer set to 2160.0s (0xc8). Так вот я и спрашиваю- это что 2160 сек сейчас, а не 200 как должно быть?

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 29 авг 2018, 14:09
slant
aulon писал(а):
29 авг 2018, 08:45
Точно также себя ведут хитачи (HGST), ноутбучные. Команды hdparm не помогают.
С ноутбучными винтами вообще отдельный разговор. Там частые парковки - если не норма, то необходимость. Т.к. в незапаркованном состоянии винт очень уязвим к толчкам, ударам, и даже просто вибрации. Где-то 70% отказов ноутбучных винтов - следствие толчка или вибрации. Ноутбук же мобилен. У меня на работе, у сметчика который любил в машине работать по дороге на объекты - винты в ноуте мерли как мухи - каждые 3-6 месяцев. Пока ssd не поставили. Это при том, что в ноутбучных винтах сенсоры движения ставят, которые вызывают парковку, если обнаруживают оное выше определенного ускорения.
Это в десктопах частая парковка - перестраховка, т.к. винты в массивном корпусе, и неподвижны.
vladimir195 писал(а):
29 авг 2018, 09:15
Так вот я и спрашиваю- это что 2160 сек сейчас, а не 200 как должно быть?
Там есть разные версии прошивки, в них немного по разному трактуется передаваемое число. Именно по этому я не рекомендую ставить 0 - хотя в большинстве случаев, это обозначает полностью отключенную парковку, на некоторых прошивках - наоборот, моментальную, т.е. "задержка 0". А просто длительный период - ставить не страшно, точность тут особо не требуется. Вполне может, что 2160 секунд получилось.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 04 сен 2018, 03:19
root
slant, я правильно понял, что на ноутбуке с виндой риск выхода из строя жесткого диска выше, поскольку винда часто обращается к харду, соответственно,
slant писал(а):
28 авг 2018, 23:00
пока диск не запаркован даже относительно легкий удар по нему может вызвать касание головки и поверхности диска. А это в 90% случаев посыпавшийся диск
?

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 04 сен 2018, 21:55
slant
Чисто теоретически. Если бы диск парковался после каждого "дёрга". На практике - примерно одинаково, т.к. даже ноутбучные винты в основном имеют таймаут парковки более длительный, и полагаются больше на сенсоры движения.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 16 мар 2020, 11:49
web_client
vladimir195 писал(а):
27 авг 2018, 21:40
У меня тоже WD зеленой серии. Сделал все, как написано, стал показывать не 8 с,а Idle3 timer set to 2160.0s (0xc8). Это что 2160 секунд стало?
slant писал(а):
29 авг 2018, 14:09
Там есть разные версии прошивки, в них немного по разному трактуется передаваемое число. Именно по этому я не рекомендую ставить 0 - хотя в большинстве случаев, это обозначает полностью отключенную парковку, на некоторых прошивках - наоборот, моментальную, т.е. "задержка 0". А просто длительный период - ставить не страшно, точность тут особо не требуется. Вполне может, что 2160 секунд получилось.
Не совсем так. s200 это не в сек, а внутренний параметр.

В MANе прописано:

-g get raw idle3 timer value
-g100 get idle3 timer value as wdidle3 v1.00 would display it
-g103 get idle3 timer value as wdidle3 v1.03 would display it
-d disable idle3 timer
-s<value>
set idle3 timer raw value. Value must be an integer between 1 and 255. The idle3 timer is set in 0.1s for the
1-128 range, and in 30s for the 129-255 range.

Получается, что s200 = (200-128)*30 = 2160 сек.
Напимер, путём нехитрых вычислений значение для 300 сек. = s138 (300/30+128).

Вот, как-то так.

Диски WD "зеленой" серии - что надо сделать, чтобы не убить их за ~1 год под линуксом.

Добавлено: 16 мар 2020, 11:53
symon2014
slant » 04 сен 2018, 21:55
web_client » менее минуты назад
:fp:
Видимо сегодня весеннее обострение. :close: