Отключаем парковку головок на жестких дисках Western Digital. Решаем проблему с периодическими подвисаниями игр на пол секунды, секунду.

Проблема была следующая: В игре (в игре Smite) наблюдались периодические лаги (примерно раз в 15 секунд), подвисание буквально на пол секунды, секунду лаги. По отзывам, такие же лаги наблюдаются у во многих играх, таких как Call of Duty, Call of Duty ww2, Вattlefield 1, Вattlefield 3, Вattlefield 4 и многих других.
Обычно советуют проверить интернет, понизить настройки графики, отключить антивирус, это конечно все может помочь, но если это не помогает и у вас ультра хороший компьютер, который явно по системным требованиям должен спокойно тащить игру, та вот решение.
Проблема состоит в следующем: на жестких дисках есть такая технология – под названием парковка головки, которая убирает считывающую головку диска в безопасную область, чтобы не создавать завихрения над диском при простое и уменьшить износ диска.
Но порой диск «простаивает» всего лишь несколько секунд, например, пока вы бежите в игре по области, которая уже прогрузилась и не требует запроса информации с жесткого диска, но как только вы попадаете в новую, не подгруженную в оперативную память зону, компьютеру требуется информация и он обращается к жесткому диску. И вот именно в этот момент, если у вас головка уже отправилась в безопасную зону, она должна вернуться оттуда, на что и уходит примерно пол секунды, из-за чего и возникает лаг.
1. Если у Вас есть другой жесткий диск, попробуйте переставить игру на него.
Но если нет или у вас все диске компании Western Digital (WD), как это было у меня, то переходим ко второму пункту.
2. И так, у Вас Western Digital (WD) (обязательно убедитесь в этом)
— Первым делом, то, что нужно сделать – это зайти в биос и поменять режим работы диска с AHCI на IDE.
— Смотрим S.M.A.R.T. вашего жесткого диска, любой программой, умеющей это делать, например, AIDA64, Everest, Victoria и т.п. Нас интересует параметр 193 Load/Unload Cycle count, он показывает количество парковок головки. Сравниваем цифру на против этого параметра с цифрой напротив параметра 12 Power Cycle Count (количество циклов отключения питания). Если значения отличаются в десятки или сотни раз, то это наш случай!
— Нам потребуется утилита что бы сделать загрузочную флешку, такая как HP USB Disk Storage Tool и MS-DOS
— Далее Скачиваем программу WDIdle3.
— Далее: делаем загрузочную флешку DOS, распаковываем туда архив с нашей программой, перезагружаем компьютер, загружаемся с флешки, путем нажатия клавиши F8, при перезагрузке компьютера и у нас появится командная строка для работы с жесткими дисками.
— В эту строку мы вводим следующие команды.
— Первым делом команда wdidle3 /r она покажет текущее значение таймера в секундах. Т.е. через сколько времени бездействия головка паркуется. Вот там то обычно и стоит 12,8 – 15 секунда. Те 15 секунда через которые вы наблюдали лаги!
— Что бы совсем отключить парковку головки вводим команду wdidle3 /d.
— Что бы установить какое-либо значение, нам потребуется команда wdidle3 /s50, где s50 – будет число, отвечающее за колчество секунд, через которое головка будет парковаться.
Тут помните, что значения от 8 до 12,7 секунд можно устанавливать с точностью 0,1 с. Значения от 12,8 до 30 таймер ставится только на 30. Значения от 30 до 300 – с точностью по 30 с. Максимальное значение 300. Нажимаем enter.
— Проверяем, установилось ли значение wdidle3 /r
— Выходим перезагружаемся, проверяем в игре, лагов должно не быть! Ура!
PS: Бывает такое, что после данных манипуляций на компьютере появляются частые вылеты в синий экран и подобная нестабильная работа. Я вас рекомендую сначала полностью убрать парковку головки, проверить в игре, если лаги ушли – то оставить так и забыть, ничего диску не будет, но если уж вы хотите поставить какое-нибудь значение – ставьте 300, проверяйте, если вылетов нет – оставляйте и наслаждайтесь игрой!
Если же все-таки вылеты наблюдаются, экспериментируйте со значениями и подбирайте нужное.
Так же хочу заметить, что никаких криминальных и фатальных последствий в этом нет, доказано на личном опыте!
Как отключить парковку головок жесткого диска
Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.
What can I do to prevent this in the future?
If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.
If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.
Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.
Cloudflare Ray ID: 71ad958108b67725 • Your IP : 82.102.23.104 • Performance & security by Cloudflare
WDIdle3, Как отключить парковку головок на жестких дисках Western Digital
Работая в сервисном центре я всё чаще начал сталкиваться с поломками жестких дисков в ноутбуках. А странным совпадением в этой ситуации было то, что 80% этих дисков были объёмом в 500GB. Я даже перестал советовать своим друзьям и клиентам покупать диски этого объёма. И так продолжалось пару месяцев, пока я не обратил внимание на мой собственный жесткий диск (винчестер) в своём домашнем ноутбуке. А что же странное я заметил? Ответ простой. Периодические посторонние звуки. Звуки, которые были слышны только если очень хорошо прислушаться и только тогда, когда ноутбук стоял и я на нём ничего не делал.
Скажу сразу, у меня был жесткий диск Western Digital 640GB BLUE SATA2 2.5″ WD6400BEVT и подозрений в его ненормальной работе до этого не возникало, регулярно мною просматривались значения S.M.A.R.T., с ними было всё впорядке, плохих и переназначенных секторов на жестком диске нет и небыло. Так что же это за тихие звуки, которые издавал жесткий диск? Я задался целью и начал искать подобные жалобы в интернете и сразу же нашел в чём проблема.
Оказывается, у современных жестких дисков имеется технология парковки блока головок при простое. Зачем? Для экономии ресурса самих головок, пластин диска и электроэнергии. Висящие над пластинами головки создают дополнительное аэродинамическое сопротивление, т.к. диски вращаются на довольно высокой скорости, то и воздух в банке вовлекается во вращение вместе с ними, а блок головок тормозит эти потоки воздуха. Получаемые при этом хаотические «порывы ветра» в свою очередь создают дополнительное сопротивление для вращения пластин и энергопотребление растёт, от этого увеличивается температура, которая вредна для головок. Для примера скажу, для дисков размером 3.5 дюйма, со скоростью вращения 7200 об/мин линейная скорость краёв пластин составляет примерно 120 км/час, а на таких скоростях воздух уже вполне осязаем, в чём вы можете лично убедиться высунув руку из машины. Так вот, когда компьютер отдыхает от работы, и жесткий диск вместе с ним, то через некоторое время вступают в работу функции управления экономией энергии (Advanced Power Management) и они то и паркуют головки жесткого диска. Всё бы ничего, но это самое время простоя до активизации функции энергосбережения в некоторых дисках составляет всего несколько секунд, в итоге выходит что диск паркует головки очень часто. Производители дисков утверждают что диски могут выдерживать без проблем до 1 миллиона парковок (в зависимости от модели диска), однако на практике количество парковок набирается очень быстро и через пол года работы диска это число может перевалить за 200 тысяч!
Но этот ликбез не должен вас смущать. От частых парковок ваш диск помрёт гораздо раньше чем от всех описанных явлений.
Так вот вернёмся, как говорится, к нашим баранам. У меня на моём диске WD6400BEVT за каждый день происходило около двух тысяч парковок, и за каких-нибудь два года он бы точно помер от постоянных парковок. Не знаю почему эта проблема была у моего диска, он был «СИНИЙ» BLUE, хотя обычно этим страдают модели «ЗЕЛЁНОЙ» GREEN серии дисков, главной целью которых какраз и является экономия электроэнергии.
Итак. Как же проверить ваш диск на предмет наличия подобной «болезни»? Ответ прост. Нужна программа, которая покажет вам параметры S.M.A.R.T.. Это может быть, например, программа AIDA64 (Everest) или подобная. AIDA64 (Everest) — программа мониторинга железа, в данном случае нас будет интересовать информация как на картинке.
Нас интересует прежде всего параметр С1 Load/Unload Cycle count — количество парковок головок, если этот параметр в несколько раз больше (или десятков раз) чем параметр 0С Power Cycle Count — количество циклов отключения питания диска (можно считать количеством раз включения компьютера если диск стоял в нём изначально). То это наш случай!
Что же нам поможет? А поможет нам маленькая программка под названием WDIdle3. Она работает только с дисками Western Digital, хотя данная проблема встречается не только у дисков Western Digital. На скриншете, что вы видели выше, показатели S.M.A.R.T. жесткого диска Hitachi HTS721010A9E630 1TB 2.5″ 7200об/мин. — он тоже страдает от частой парковки головок, но ему данная программа НЕ помогает. С дисками Hitachi ситуация немного сложнее и описывать её в этой статье я не буду.
- Переключить в биосе режим работы диска в IDE, если у вас установлен AHCI. На некоторых ноутбуках нельзя выставить IDE, поэтому диск необходимо извлечь и подключить к настольному компьютеру.
- Создать загрузочную дискету или USB-флэшку с DOS. Прочитайте как создать загрузочную флешку с DOS если не умеете этого делать.
- WDIdle3 — собственно сама утилита версии 1.05, утилита создана для очень ограниченного набора дисков, на которых впервые проявилась эта проблема, но работает со всеми дисками WD.
Если все три пункта Вы уже сделали, то распаковываем из архива WDIdle3 и переписываем его на флешку или на дискету (смотря что вы используете). Рекомендуется отключить физически все другие диски, кроме того, с которым вы планируете работать и конечно же не забыть сделать бэкап данных (но кто же его будет делать то 🙂 Итак, загружаемся с флэшки и в командной строке вводим:
Команда выводит информацию о текущих настройках таймера парковки головок, если значение считывается с вашего диска, то значит и новое запишется, что как бы логично, запишите на всякий случай изначальное значение для возврата диска по гарантии или неадекватной реакции диска. Например, на моём диске стояло 8 секунд.
Итак, время таймера парковки головок узнали и запомнили либо записали. Теперь нам надо установить новое, большее время или вообще отключить таймер. Для этого запускаем программу командами:
Команда остановить таймер, эта настройка совсем отключает парковку головок при работе.
Команда устанавливает таймер на 210 сек. Необходимо помнить, при установке таймера от 8 до 12.7 секунды можно устанавливать с точностью 0.1 секунды, при установке от 12.8 до 30 секунд таймер всегда устанавливается на 30 секунд. Значения от 31 до 300 секунд устанавливаются с точностью в 30 секунд.
Справку по использованию утилиты можно получить командой:
Этой командой получается справка по использованию утилиты
После изменения параметров нужно опять набрать:
Тем самым мы можем убедиться что новое значение прописалось и уже после этого обязательно ВЫКЛЮЧИТЬ ПИТАНИЕ КОМПЬЮТЕРА подержав нажатой кнопку включения питания 3-5 секунд.
Теперь включаем компьютер и загружаем Windows. Для тех, кто отключал дополнительные диски, перед включением компьютера их можно опять подключить, а те, кто переводил в биосе режим работы диска в IDE, необходимо зайти в BIOS и опять перевести в режим AHCI, иначе получите синий экран смерти при загрузке Windows.
Буквально сегодня изменял время парковки головок на двух «ЗЕЛЁНЫХ» дисках Western Digital 2TB WD20EZRX и Western Digital 2TB WD20EARX — проблема исчезла, было время 8 секунд на каждом, стало 240 🙂 Диски работают и не паркуются так часто, как это было до этого! Ура!
Как отключить парковку головок жесткого диска
Итак диски куплены, что, почему и как с ними делать.
Подавление постоянной парковки головок.
Если диски не WD, идем в п.4
Если диски WD (вероятность чего высока), то им надо отключить парковку головок. Можно и выставить длительный таймаут парковки.
Дисклаймер. NB описываемые операции — на свой страх и риск . Внимательно смотрите рекомендации производителя по применимым моделям. Если есть сомнения — лучше обращайтесь к его официальной поддержке. Если настройка через DOS не для вас — рассмотрите приобретение специально разработанных для NAS дисков, например WD Red.
1 В чём проблема (сознательно чуть упрощаю)? Диски WD Green оптимизированы на экономичность. Один из способов — через несколько (8 по умолчанию) секунд не активности головки паркуются. К сожалению, при использовании дисков под *nix это приводит к тому, что головки постоянно паркуются — распарковываются. Так как ОС опрашивает диски по умолчанию раз в 10 с. И чем это плохо? Ресурс числа парковок ограничен и составляет по разным данным от 300 тыс до 1 млн. Эти цифры вполне можно намотать за полгода-год. См. также п 5.
Прим. Камрад bap9ir в одном из комментариев пишет, что на всех трёх недавно им купленных wd20eurs парковка уже была отключена. Может оказаться, что и вам отключать ничего не придется — но лучше перебдеть, чем недобдеть.
2 Почему WD так сделали? В целом потому, что из официальная политика по отношению к *nix системам выражена тут. В кратком изложении — шли бы вы с вашим Линуксом в . форум. Ну и ещё их маркетинг считает, что если диски под NAS — берите серию Red.
3 Что делаем. Справедливости ради надо сказать, что WD support хоть и с запозданием, но разродился официальной рекомендацией. Пройдя по ссылкам можно попасть на страницу загрузки утилиты wdidle3
Чтобы сделать жизнь приятной, работает она только из-под DOS. В сети множество вариаций как это сделать. Самым простым мне представляется следующий. Работает даже на компьютерах, которые из-под DOS не грузятся (как мой)
— скачать iso образ freedos 1.0, нарезать его на CD. ВАЖНО — версию 1.0, а не 1.1
— скачать wdidle3, разархивировать его на USB флешку, форматированную в FAT. Флешку желательно найти поменьше размером. 1 и 2 Гб у меня сработали, а 8 Гб — freedos не увидел. UPD от 17 февряля 2014. Коммент от Dima Steinar "Можно взять большую флешку, например, на 8GB, и, удалив все разделы, создать один, размером в 1GB и отформатировать его в FAT. Тогда FreeDOS нормально всё увидит."
— выключить компьютер, от греха физически отключить все жесткие диски, кроме настраиваемых WD Green.
— вставить в компьютер и флешку и CD, загрузиться с CD
Жмём 1 (то есть Continue to boot FreeDOS from CD) То есть грузиться с CD
Далее нам предлагают установть FreeDOS на жесткий диск (1), но нам оно не надо, выбираем (2)
Попадаем командную строку DOS, выглядящую как
Вряд ли многие помнят команды DOS, набираем
С:
системное приглашение должно смениться с A:\> на С:\>
Если этого не произошло — что-то пошло не так. Проверьте, что флешка с wdidle3 вставлена в компьютер. Проверьте, что она форматирована в FAT. Поищите флешку поменьше.
если всё ОК — набираем
dir
должен появиться список содержимого флешки. У нас там записана программа wdidle3
По wdidle3 /? выдаётся справка по использованию
wdidle3 /r — информация о текущих настройках таймера парковки. Запишите считанную информацию на случай, если придется возвращать диск в исходное. Если данные не считываются — то и пытаться изменить их не стоит.
По wdidle3 /d — таймер парковки отключается, что я сам и сделал
Говорят, для некоторых дисков это не помогает. Тогда можно увеличить интервал времени парковки, например
wdidle3 /s 50 — устанавливает таймер на 50 сек.
UPD от 4 февраля 2014. Важно. Есть мнение, что с некоторыми дисками отключение таймера через wdidle3 /d приводит к проблемам. При этом рекомендуют wdidle3 /s 300, то есть увеличение интервала парковки до 5 минут. Пожалуй, это наилучший вариант /UPD
В конце снова wdidle3 /r
для поверки того, что параметры успешно восприняты диском.
ОБЯЗАТЕЛЬНО! После установки/изменения значения таймера парковки нужно ФИЗИЧЕСКИ обесточить HDD. Иначе, после простой перезагрузки, можно получить постоянные, раз в 1-2 сек парковки голов всех HDD с измененным таймером
Прим. Не на всех ноутбучных HDD форм-фактора 2,5" парковка может быть отключена, возможность отключения/изменения таймера парковки может быть отключена в прошивке. (Спасибо за дельные замечания камраду RU_Taurus)
UPD от 16 февраля
В комменте камрад ext_1647949 пишет
"Нашел еще версию от стороннего разработчика под *nix
http://idle3-tools.sourceforge.net/
функционал достаточный, и не нужно возиться с загрузкой в DOS"
Выглядит интересно. Я сам не испытывал и, понятно, никто гарантии не даёт никакой — ни что будет работать ни что не испортит диск. Но и на родную утилиту по сути всё так же.
4. Если диски не WD. У других производителей подобной "функциональности" мне не встречалось, но с быстрым ростом числа парковок головок под nas4free пришлось столкнуться.
При установке в nas4free в Disks|Management|Disk|Edit параметра APM (Advanced Power Managemrnt) на минимальном уровне диск SAMSUNG HD204UI стал быстро накручивать параметр Load_Cycle_Count. Установка APM побольше проблему решила. IMHO правильное значение APM равно 128 (no spin down) т.к. диски живут дольше, вращаясь, а не разгоняясь-останавливаясь. Впрочем, КССЗБ.
5. Насколько всё это серьёзно и срочно.
Диски выдерживают не менее нескольких сотен тысяч циклов парковки головок. Поэтому величина менее 100 тыс не опасна и у вас есть время разобраться в проблемой и спокойно решить что делать и делать ли вообще.
Параметр числа парковок смотрится чрез SMART. Например, в nas4free это Diagnostics|Information|S.M.A.R.T.
Для дисков WD и Hitachi это параметр 193 Load_Cycle_Count,
для дисков Samsung — 225 Load_Cycle_Count
у дисков Seagate подобного параметра мне найти не удалось, а проблемы с парковкой у дисков Seagate не известны.