Jump to content
«ПЛАНАР-СИТИ»
  • Announcements

    • DVN

      Борьба за Авторское право

      Предупреждаю всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума с 13.03.2007 года все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта будут сразу же удаляться в Корзину.
    • DVN

      Борьба за Авторское право-2

      Предупреждаю ЕЩЁ РАЗ, всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта (авторства, ссылки на источник, откуда Вы взяли эту информацию) будут сразу же удаляться в Корзину. Если Вы автор представленной информации, так и пишите - © ник
Sign in to follow this  
DVN

Как решить проблему парковки головок (каждые 8 сек)

Recommended Posts

Как решить проблему парковки головок (каждые 8 сек) в HDD WD Green серии? <br><br>

 

WDIdle3 - отключаем парковку головок на жестких дисках Western Digital<br><br>

 

<p style="text-align: justify;">У современных настольных дисков WD имеется технология парковки блока головок диска при простое. Всё бы ничего, но время простоя на некоторых дисках составляет всего несколько секунд, в итоге выходит что паркуются они очень часто. Производитель утверждает что диски могут выдерживать без проблем от 300 до 600 тысяч парковок (в зависимости от модели), однако это количество набирается очень быстро!</p>

 

<p style="text-align: justify;">Сначала немного расскажу зачем придумали парковку блока головок при простое. Это сделано для уменьшения износа головок, пластин  и снижения энергопотребления. Висящие над пластинами головки создают дополнительное аэродинамическое сопротивление, т.к. диски вращаются на довольно высокой скорости, то и воздух в банке вовлекается во вращение вместе с ними, а блок головок тормозит эти потоки воздуха. Получаемые при этом хаотические "порывы ветра" в свою очередь создают дополнительное сопротивление для вращения пластин и энергопотребление растёт, от этого увеличивается температура, которая вредна для головок. Кроме того, со временем и головки и пластины могут натурально стираться об воздух. Раньше при дубовых плотностях записи и топорных головках это небыло проблемой, сейчас видимо уже есть. Для примера скажу, для диска 3.5 дюйма, со скоростью вращения 7200 об/мин линейная скорость краёв пластин составляет примерно 120 км/час, а на таких скоростях воздух уже вполне осязаем, в чём вы можете лично убедиться высунув руку из машины. :down: Но этот ликбез не должен вас смущать. От частых парковок ваш диск помрёт гораздо раньше чем от всех описанных явлений.</p>

<p style="text-align: justify;">Ктото говорит что эта проблема характерна только для Linux. Однако у меня и на Windows с диском WD2001FASS за неделю набралось около 20 тысяч парковок, боюсь за год он бы точно помер от этого. Хотя обычно этим страдают модели зелёной серии. Для тех кто боится, могу сказать что утилита может показать что считается текущим временем простоя до парковки головок. У меня например было 12.8 секунды! Правда не забудьте одно но, если у вас скажем появятся бэд блоки когда то в будущем и придётся нести диск в гарантию - запустите утилитку ещё раз и верните изначальные значения, т.к. если заметят изменённое время, то гарантии вас лишат. :down:</p>

<p>Итак нам потребуется:</p>

<p style="text-align: justify;"><a href="http://fobosworld.ru/programs/utils/53-everest1" target="_blank"><strong>AIDA64 (Everest)</strong></a> - программа мониторинга железа, в данном случае нас будет интересовать <a href="http://fobosworld.ru/jelezo/tehnologii/54-smart-tehnologiy" target="_blank"><strong>S.M.A.R.T</strong></a> данные, а именно параметр <em><strong>193 Load/Unload Cycle count</strong></em> - количество парковок головок, если этот параметр в несколько раз больше (или десятков раз) чем <em><strong>192 Power off Retract Cycle Count</strong></em> - количество циклов отключения питания диска (можно считать количеством раз включения компьютера если диск стоял в нём изначально). То это наш случай!</p>

<p style="text-align: justify;"><a href="http://fobosworld.ru/programs/raznoe/61-flash-dos" target="_blank"><strong>Загрузочная флешка с DOS</strong></a> - там всё написано как делать. Утилита то из под ДОСа работает...</p>

<p style="text-align: justify;"><a href="http://files.fobosworld.ru/index.php?f=wdidle3.zip" target="_blank"><strong>WDIdle3</strong></a> - собственно сама утилита версии 1.05</p>

<p style="text-align: justify;">Итак сделали загрузочную флешку и распаковав из архива WDIdle3 переписали его на флешку. Я при этой операции отключил все другие  диски и конечно же сделал бэкап данных! Загружаемся с неё и начинаем вводить в командную строку:</p>

<p style="text-align: justify;"><em><strong>wdidle3 /r</strong></em> - информация о текущих настройках таймера парковки головок, если значение считывается с вашего диска, то значит и новое запишется, что как бы логично :down:</p>

<p style="text-align: justify;"><em><strong>wdidle3 /d</strong></em> - остановить таймер, эта настройка совсем отключает парковку головок при работе (что я для себя и сделал)</p>

<p style="text-align: justify;"><em><strong>wdidle3 /s 50</strong></em> - устанавливает таймер на 50 сек. При установке таймера от 8 до 12.7 секунды можно устанавливать с точностью 0.1 секунды. При установке от 12.8 до 30 секунд таймер всегда устанавливается на 30 секунд. Значения от 31 до 300 секунд устанавливаются с точностью в 30 секунд.</p>

<p><em><strong>wdidle3 /?</strong></em> - справка по использованию утилиты</p>

<p style="text-align: justify;">После изменения параметров нужно опять набрать <em><strong>wdidle3 /r</strong></em> чтобы убедиться что новое значение прописалось. Написано что работа может занимать длительное время, у меня изменение параметра занимало около секунды... Ну и как традиционно пишут в таких статьях, всё что написано - вы делаете на свой страх и риск.</p>

<p style="text-align: justify;">Вопросы на тему: "А будет ли это работать на моём диске?" не принимаются. Убедитесь что у вас диск Western Digital, посмотрите два вышеприведённых параметра смарт и посмотрите самой утилитой на сколько у вас выставлен таймер парковки головок.</p>

<p style="text-align: justify;"><strong>P.S. В некоторых случаях бывают непонятные глюки дисков при изменении времени в большую сторону или полном отключении парковки. Рекомендую всё же попробовать сначала отключить полностью и если диск будет работать нормально, то так и оставить. При "непонятном" поведении диска - постоянные парковки головок или "синие экраны"  - увеличить время парковки.<br></strong><br><br>

(с) http://fobosworld.ru

Share this post


Link to post
Share on other sites

Уничтожаем вредную привычку дисков WD Green <br>

12-02-2011<br><br>

 

<h2>Симптомы</h2>

<p>Поставил я недавно в карман диск WD Green WD10EADS, совершенно забыв его «оттюнинговать».<br>

Проблема выражается в том, что если на этот HDD постоянно идут операции чтения-записи, то все хорошо. И хорошо до тех пор, пока не запущен критичный к скорости записи на HDD процесс.<br>

К примеру, все тот же многострадальный Transmission. Если поток данных прерывается на время, достаточное для проявления способности данных дисков «прятать голову в песок» (то есть на парковку), то при возобновлении закачки и быстром заполнении буферов Transmission, мы получаем «посмертную» записку в лог («wait atomic», а иногда даже и без нее) и зависание всего плеера.<br>

Жареный петух клюнул меня именно тогда, когда я направил активные закачки на этот диск. Если мой ADSL-модем уходил в долгие реконнекты, а перед этим скорость приема у Transmission на C-200 была на максимуме, то по восстановлении соединения, скорость на рутере быстро показывала хороший результат и… брык! Приехали! Плеер в ступоре.<br>

С аналогичными симптомами (A-200 с WD20EARS — рутер ночью перезагружается по расписанию, а плеер падает) обратился еще один «о-счастливчик».</p>

<p>Попытки поговорить с диском через стандартный набор команд ни к чему не приводят:</p>

<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;width:90%;"><div class="text codecolorer">PCH-C200[/]# hdparm -S0 -B254 -M128 /dev/sda<br>

/dev/sda:<br>

setting Advanced Power Management level to 0xfe (254)<br>

HDIO_DRIVE_CMD failed: Input/output error<br>

setting acoustic management to 254<br>

setting standby to 0 (off)<br>

APM_level      = not supported<br>

acoustic      = 254 (128=quiet ... 254=fast)</div></div>

<p>Не отбиваемое у этих дисков желание заставить «позеленеть» пользователя.<br>

Вдобавок, такое поведение параноидально нервирует наблюдателей за SMART-параметром <em>Load_Cycle_Count</em>. Хотя данных моделях дисков этот параметр не смертелен до 300 000 (!), страшна не цифра, а эффект от того, что к диску невозможно вовремя обратиться, несмотря на постоянно крутящиеся блины (параметр hdparm -S0 работает).</p>

<h2>Диагноз</h2>

<p>Вышеизложенная особенность имеет свое имя и называется технологией <em>IntelliPark™</em>, которая в свою очередь относится к набору функций обеспечения энергосбережения <em>IntelliPower™</em>. Мне, как и большинству, непонятно кто же в WDC так решил, но время срабатывания этой недетской шутки (<q>таймер idle3</q>), по-умолчанию выставлено на <abbr title="Зачем такое смешное время?"><strong>8 секунд!</strong></abbr>. То есть, через это короткое время, электроника диска будет стараться уложить его головы на парковочную площадку. При этом совершенно фиолетово, что в данный момент по SATA в буфер (например для WD10EADS это 32 мегабайта, либо 64МБ для WD20EARS) кто-то уже льет свои данные, будучи в полной уверенности что они будут сохранены на диск. Этой «фиче» важнее поэкономить электричество за счет не болтающихся в воздухе в полной боевой готовности, а валяющихся в «гнезде» <abbr title="трехглавый дракон с самонаводящимися больными головками">головок</abbr>.<br>

С учетом ранее приведенной <a href="http://nmt200.ru/hand/wildflexy/diskovaya-koncepciya-dlya-c-200-pri-rabote-s-transmission" target="_self">скорости записи на файловую систему Ext2 в 40 мегабайт/сек</a> буфер может быть переполнен за … очень быстро! Учтем, что диск не в состоянии отдать все мегабайты буфера под запись. У него там ранее считанные данные лежат, которые имеют свой не просроченный срок годности. Очередная массовая попытка слива от Transmission после простоя, вызывает у диска порыв к записи. Но пока головы снимутся с «якоря», отпозиционируются (тут еще и «противный тормозистор» но необходимый для тишины в помещении, ключ hdparm’а -M128 замедляет скорость перемещения головок) и запишут, буфер не может быть освобожден для новой порции.<br>

А когда у Linux на борту плеера заканчивается допустимое терпение (таймауты) на операцию, то получаем мы зависание.</p>

<h2>Лечение</h2>

<p>WDC в курсе, что их любят и уважают за недорогие и надежные диски, поэтому для тех, кто не в силах беречь еще больше электричества за счет потраченных нервов, выпустила утилиту, управляющую данным таймером.</p>

<p>«Таблетка» называется <strong>wdidle3</strong>. И лежит прямо на официальном сайте в софте раздела техподдержки.<br>

Почитав некоторые форумы и статьи, в которых категорически не рекомендуют давать в руки неграмотному юзеру такой «тяжелый молоток», я аж улыбнулся до кончиков ушей <img src="http://nmt200.ru/wp-includes/images/smilies/icon_smile.gif"'>http://nmt200.ru/wp-includes/images/smilies/icon_smile.gif"'>http://nmt200.ru/wp-includes/images/smilies/icon_smile.gif" alt=":down:" class="wp-smiley"><br>

Софтина при своей работе открытым текстом говорит — «Sending command:» и набор кодов. А народная молва вокруг утилиты создала такой мрачный ореол <q>инструмента по замене прошивки</q>, что у пользователей руки падают.<br>

Да и в прилагаемой доке написано:<br>

- Uses a Vendor Specific Command to set or get the idle3 timer<br>

То есть, действительно, посылается проприетарная команда, в ответ на которую не знающие о ней диски будут молчать в тряпочку или ругаться.</p>

<p>Итак, собственно, сама таблетка.<br>

<strong><a href="http://nmt200.ru/filedump">wdidle3 v 1.05</a> или здесь <a href="http://support.wdc.com/product/download.asp?groupid=609&sid=113&lang=ru">wdidle3 v 1.05</a></strong><br>

В оригинале предназначалась для дисков WD1000FYPS-01ZKB0, WD7500AYPS-01ZKB0, WD7501AYPS-01ZKB0. Но работает без проблем с дисками WDC моделей WD20EADS, WD20EARS, WD15EADS, WD15EARS, WD10EADS, WD10EARS, WD8000AARS, WD7500AADS, WD7500AARS, WD6400AADS, WD6400AARS, WD5000AADS, WD5000AARS и некоторыми другими моделями (на ваш страх и риск).<br>

Собрана только под старый добрый DOS. Не думаю, что у вас возникнет проблема найти LiveCD/LiveFlash с FreeDOS. Запускаем на стационарном компьютере или ноутбуке с SATA-портом наружу. Через переходник USB↔SATA не выйдет.</p>

<p>Утилита очень простая и очень «тупая».<br>

<strong>Внимание! wdidle3 не позволяет задавать имя устройства — она лечит абсолютно ВСЕ найденные диски!</strong> То есть, если у вас в компьютере уже стоит детище от WDC, то и оно будет подвергнуто экзекуции.<br>

Поэтому на всякий противопожарный случай, отстрелите лишние SATA-шлейфы от дисков WD на компьютере.</p>

<ol>Хотя у меня как-раз в стационарном PC такой случай — 2 HDD именно от WDC (SATA-80GB и IDE-320GB). Но они настолько старые, что на данную утилиту не реагируют совсем никак. Поэтому я <span style="text-decoration: underline;">злонамеренно</span> не отключал их.</ol>

<p>Но советую проверить, прежде чем пользоваться!<br>

Ключ для опроса состояния таймера idle 3 дается в командной строке отдается утилите как <strong>/R</strong></p>

<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;width:90%;"><div class="text codecolorer"> wdide3.exe /R</div></div>

<p>В ответ высыпается информация о всех найденных IDE или SATA дисках. Если диск производства WDC и имеет данный таймер, то отображается его значение в секундах или минутах.</p>

<p>Само значение таймера выставляется в промежутках от 8 до 12.7 секунд и от 30 до 300 секунд (на старых моделях только до 25.5 секунд). Не совсем понятно, к чему такая поразительная точность — до десятых долей секунды, но наверное, есть и в этом смысл.<br>

Команда</p>

<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;width:90%;"><div class="text codecolorer"> wdide3.exe /S300</div></div>

<p>должна выставить таймер на 5 минут.<br>

Смотрите в отчет после выполнения команды — так ли это на самом деле. Если значение не выдается или отличается от заданного — то попробуйте уменьшить число.</p>

<ol>Для старых 2.5″ дисков WD, например BEVT ее нужно применять правильно. На этих дисках нельзя устанавливать таймер выше 10.5 секунд. Иначе диск начинает громко ронять головы и отваливаться от интерфейса. Также отключение таймера может привести к тому, что головки начнут парковаться каждую секунду. Исправить легко. Снова через <strong>wdidle3</strong> устанавливаем таймер обратно на 8 или поднимаем до 10.5 секунд.</ol>

<p>Команда</p>

<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;width:90%;"><div class="text codecolorer"> wdide3.exe /D</div></div>

<p>удаляет таймер idle 3, по факту отключая функцию <em>IntelliPark™</em>.</p>

<p>Для своего WD10EADS я выключил таймер — с тех пор «ни единого разрыва» <img src="http://nmt200.ru/wp-includes/images/smilies/icon_smile.gif" alt=":down:" class="wp-smiley"> </p>

<hr><strong>Справедливое замечание от <em>skanik</em></strong>:<br>

При включенном на SATA-контроллере режиме ACHI, утилита wdidle3, скорее всего, не определит подключенные дисковые устройства. Исправляется это переключением в BIOS режимa на <q>совместимый с IDE</q>.<br>

Только в этом случае постарайтесь все-таки отключить все «лишние» SATA-диски. Ибо случайный запуск Windows доставит вам массу развлечений (например, BSOD) <img src="http://nmt200.ru/wp-includes/images/smilies/icon_smile.gif" alt=":down:" class="wp-smiley"><br><br>

 

(с) nmt200.ru<br><br>

 

P.S. Я на своём Грине отключил полностью эту парковку: при совершении процедуры на винте были данные (хотя я и создал их копию) - они не пострадали, все остальные винты были отключены. Всё прошло успешно, комп перестал тормозить (хоть винт и не был системным), винт перестал постоянно клацать.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×