Парковка жесткого диска. Периодическая парковка головок жёсткого диска Toshiba в Linux

Современные производители ноутбуков идут на разные ухищрение ради того, чтобы выгадать лишние минутки автономной работы. Зачастую, иногда весьма сомнительными мерами. Например, установкой жестких дисков с агрессивной политикой энергосбережения. Например, такая модель установлена в моем новом ноутбуке .

Конечно, это временная мера. В ближайшей перспективе я установлю в ноутбук SSD и жесткий диск будет использоваться лишь для хранения данных. Но сути вопроса это не отменяет. При работе от батареи диск слишком часто отключается, что не есть хорошо. Во-первых, это замедление работы системы. А во-вторых, снижение ресурса диска. Да, может небольшое, но снижение. Поэтому, наша задача заставить его работать всегда. Возможно, это снизит автономность, но не думаю, что настолько чтобы сожалеть об этом.

Самый простейший путь — использование настроек энергопитания в Windows. Но это не всегда работает. Например, в моем случае.

Будем решать эту проблему радикально, раз и навсегда. Для этого нам понадобится утилита hdparm . Ее надо скачать (исходя из битности вашей системы) и установить. Данная утилита хороша тем, что она универсальная и работает со всеми моделями дисков всех производителей. Затем идем в папку c:\Program Files (x86)\hdparm\ и настраиваем совместимость для hdparm.exe.

Затем где-нибудь в укромном месте сохраняем bat-файл следующего содержимого. Если надо применить настройку ко второму диску — замените hda на hdb. К третьему — замените hdb на hdc и т.д.

MS DOS

@echo off cd c:\Program Files (x86)\hdparm\ hdparm -B 255 hda exit

@echo off

cd c: \ ProgramFiles(x86) \ hdparm\

hdparm -B 255hda

exit

И файл с расширением vbs.

Visual Basic

Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:\alex\!!System\NoAPM.bat" & Chr(34), 0 Set WshShell = Nothing

Set WshShell = CreateObject ("WScript.Shell" )

WshShell . Run chr (34 ) & "D:\alex\!!System\NoAPM.bat" & Chr (34 ) , 0

Set WshShell = Nothing

После этого предполагается, что у нас получится два файла с именами NoAPM.bat и NoAPM.vbs. Обратите внимание, что в файле vbs надо указать актуальный путь к файлу с расширением bat!

Что же мы сделали? А мы сделали первый шаг к решению проблемы частых парковок головки жесткого диска. Утилита hdparm переключает режим APM (Advanced Power Management) жестокого диска в режим минимальной экономии и отключает пресловутую парковку при каждом случае. Теперь нам надо автоматизировать процесс применения данной настройки при загрузке компьютера и при выходе из спящего режима или гибернации. Тут все просто, используем встроенный в Windows планировщик.

Создаем задачу с настройками как на скриншоте.

Важно обратить внимание на несколько нюансов. На самой первой вкладке надо поставить галку «Выполнить с наивысшими правами». На вкладке с триггерами добавить два триггера: первый на активацию задачи при входе в систему любого пользователя, второй при событии в журнале «Система». Источник события указываем Power-Troubleshooter, а в качестве кода события 1. Действие у нас — запуск того самого vbs-файла. Это избавит от назойливого окна командной строки, который будет появляться на секунду при загрузке или выходе из сна. Теперь на вкладке «Условия» надо снять галку на пункте «Запускать только при работе от электросети». И наконец на последней вкладке снять галку «Останавливать задачу, выполняемую дольше».

Вот и все. Наша проблема решена. Теперь при запуске системы и входе любого пользователя будет принудительно отключаться энергосбережение у жесткого диска раз и навсегда. Аналогично после сна и/или гибернации. Проверить это можно, например, после загрузки, сна или гибернации вот так через утилиту CrystalDiskInfo.

P.S. Не забудьте отключить автозапуск hdparm в настройках Windows!

Вывод автомобиля из заноса на льду (19.12.2011). →

Интересная эта вещь: жесткий диск, настоящее чудо техники. В статье показываю лишь только одну техническую особенность данного устройства, а всего их - не сосчитать. Да, жесткие диски с развитием SSD уйдут из обращения, но это будет лишь потом.

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

Теперь моделируем ситуацию: вы выключаете компьютер или гаснет свет. Магнитное поле исчезает, головки падают прямо на блины; а скорость вращения блинов составляет 5400-15000 оборотов в минуту. И, несмотря на гладкость головок, они начинают царапать дорожки, повреждая жесткий диск.

Плохо? Не то слово. Производителю нужно было срочно искать выход, и он нашёл его! При выключении питания, двигатель шпинделя вращается по инерции ещё какое-то время. А что если перевести его в режим генератора? Сказано - сделано. Это позволило обеспечить питанием плату электроники на время, необходимое для корректного завершения работы. Также это питание подается на обмотки привода головок, толкая их к центру диска. Дойдя до парковочной зоны, привод головок защелкивается магнитным фиксатором еще до того, как головки успеют коснуться поверхности диска.
Но и этого производителям оказалось мало! Они пришли к выводу, что если установить между генератором/шпинделем и катушкой позиционирования головки обычный параметрический стабилизатор тока, то можно будет регулировать электромагнитную силу, и соответственно время парковки головок. Осталось только написать сервисную инструкцию и разместить её на диске.

В этом и состоит суть автопарковки - любой исправный накопитель всегда запаркует головки, как бы внезапно не было выключено питание. Однако, если в этот момент происходила запись, то последствия могут быть печальными из-за недописанных данных или управляющих структур файловой системы. На помощь приходит chkdsk.

А вот при включении питания диски раскручиваются до необходимой скорости, после чего головки "слетают" с площадки на поверхность блинов, которые крутятся уже с достаточно большой скоростью, чтобы не допустить касания головками себя.

Теперь к чему вся эта демагогия. В ноутбуках иногда встречается проблема, когда жесткий диск каждые 10-20 секунд издает щелчок . Щелчок - это ни что иное как парковка головок жесткого диска.
Исходя из других ресурсов интернета продвинутый пользователь решает, что частая парковка приводит к износу механики головок жесткого диска. Это верно. А далее он делает то действие, за которое ему приходится потом расплачиваться деньгами. Он отключает парковку при помощи сервисных программ производителя. Как следствие, жесткий диск неспешно сыпется меньше чем за год. Пользователь думает, что щелчки были связаны с неисправностью жесткого диска, и вот он через год и умер. Покупает следующий. И в цикле.
Ищите решение этой проблемы в самой ОС , которую вы поставили; залезать во внутрннее содержимое контроллера жесткого диска противопоказано.

Винчестеры Hitachi Travelstar очень популярны среди пользователей персональных компьютеров. Однако у последних моделей дисков от HGST есть одна проблема, которая может за 1 год привести к поломке жесткого диска! Эта проблема - постоянная парковка головок диска при его работе. Казалось бы, что тут страшного? Ведь технология парковки головок экономит ресурс жесткого диска и электроэнергию при простаивании жесткого диска без работы.

Однако данные парковки у линейки жестких дисков HGST Hitachi Travelstar очень частые и за минуту может происходить до 10-15 парковок. Это явно неправильная работа винчестера!

Для примера, за 6 месяцев работы мой HDD Hitachi Travelstar 7K1000 припарковался 174856 раз, что видно из показателей S.M.A.R.T. жесткого диска. Ещё около года и этот показатель перевалит за 500 тысяч парковок и система S.M.A.R.T. жесткого диска сообщит, что жесткий диск имеет S.M.A.R.T. Status BAD .

Причины частых парковок головок является система , по-русски "Расширенное Энергосбережение ", которая призвана экономить энергию при простоях. Расширенное энергосбережение факультативно появилось в жестких дисках уже довольно давно. В настройках работы диска эту систему можно регулировать одним параметром. Изменение его значения от 1 до 254 позволяет регулировать производительность жесткого диска и тем самым экономить энергию источников питания. Значение меньше 128 разрешает жесткому диску остановку шпиндельного двигателя при отсутствии команд в течение определенного времени, что позволяет максимально экономить энергию источника питания, но приводит к повышенному износу кинематики и задержке при пробуждении, вызванной ожиданием раскрутки магнитных дисков до необходимой скорости. Работа расширенного энергосбережения, реализованного в жестких дисках, не зависит от таймера "сна" операционной системы.

Изначально, с завода, все винчестеры Hitachi Travelstar идут с установленным параметром APM равным 128 . Для отключения парковок головок, или для увеличения времени между возможными парковками, нам необходимо увеличить этот параметр. Я бы рекомендовал установить от 200 до 254. Установка параметра равное 254 отключает APM и соответственно парковку головок, т.е головки не будут парковаться при простое винчестера.

Так в чём же проблема? Меняем этот параметр и радуемся! Не всё так просто. Данный параметр умеет менять программа от Hitachi - Hitachi Feature Tools . Однако не стоит искать эту программу на сайте Hitachi. Она там есть, но она не поддерживает изменение параметра APM (Advanced Power Management) на последних, самых новых, винчестерах Hitachi.

Но не стоит отчаиваться. Умельцы уже выпустили модифицированную версию Hitachi Feature Tools v2.17b2 ( FT217b2.rar) для новейших винчестеров от HGST.

Среди поддерживаемых моделей HDD HGST Hitachi Travelstar:

  • 5K500.B
  • 7K500
  • 5K750
  • 7K750
  • 5K1000
  • Z5K320
  • Z7K320
  • Z5K500
  • Z7K500

В списке не оказалось моей модели Hitachi Travelstar 7K1000 , но как оказалось позже, программа смогла работать и с ней.

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

Итак. Порядок работы:

  • Создаем загрузочный USB диск, грузимся с него в MSDOS, автоматически запускается утилитка от Hitachi (немного модифицированная, неофициальная).
  • Выбираем в списке найденных жестких дисков необходимый.
  • Нажимаем F10 переходим в меню. Отключаем APM (Выставляем APM в 254).

Теперь подробнее опишу алгоритм действий по созданию флэшки.

Для Windows XP, Vista и Windows 7 подойдёт этот вариант:

  • С помощью HP USB Disk Storage Format Tool ( HP_USB_Disk_Storage_Format_Tool_and_MSDOS.rar) создаём загрузочную флэшку с досом (отмечаем галочкой "using DOS system files located at:" и выбираем прилагающийся каталог "dos", нажимаем "Start");
  • В корень флэшки забрасываем содержимое каталога "FT217b2" ( FT217b2.rar);
  • Перезагружаемся, загрузка с флэхи (изменить соответствующие настройки в биосе);
  • Дальше всё интуитивно понятно. В меню программы выбираете в списке найденных жестких дисков свой диск (HGST HTS..) и нажимаете F10 для перехода в меню. Затем в меню выбираете Advanced Power Management (APM) и двигаете (ползунком) до значения в 254, сохраняете настройки (saves) и выходим (Exit), парковка головок отключена;
  • Радуемся и говорим спасибо автору в комментариях, а также человеку допилвшему программу от Hitachi, чтобы мы могли доколхозить хитачевские криводелки.

Несмотря на относительно большой объем материалов по Mikrotik в этом блоге, он не перекрывает и десятой части основных возможностей применения RouterOS и Mikrotik для домашних и офисных целей.

Помимо изложенных материалов, настоятельно рекомендую ознакомиться с основами сетевых технологий (basic), в будущем это здорово упростит вам жизнь при работе с оборудованием Mikrotik или любого другого вендора. Кто внимательный, тот наверняка заметил, что в верхней части сайта размещен большой горизонтальный банер, в котором предлагается пройти аналог курса по MTCNA. Если вы новичок, перед тем, как приступать к изучению материалов, направленных на сдачу экзамена MTCNA, я бы порекомендовал изучить краткий курс по основам сетевых технологий от того же автора.

Если вы хоть раз использовали самоподписные сертификаты на Mikrotik (пункт #5), тогда точно сталкивались с тем, что современные браузеры откажутся принимать такой сертификат, выдавая ошибку.

В сети предприятия, такой сертификат все же лучше, чем его отсутствие. Сегодня мы поговорим о том, как установить полноценный сертификат для WebFig и/или HotSpot. Для того, чтобы браузеры «не ругались» на сертификат, он должен быть валидным, необходимо соблюсти ряд условий.


Не успели на рынке появиться первые решения с поддержкой стандарта 802.11ad, как вслед за ними Qualcomm представил чипы с поддержкой новейшего стандарта 802.11ay.

Как вы помните, в середине 2017-го нам стало известно о тесном сотрудничестве Qualcomm и Mikrotik при внедрении стандарта 802.11ad. Все эти полтора года в Mikrotik активно работали над совершенствованием своих решений 60 ГГц. Как видим, в этом направлении идет достаточно активная работа. Буквально на днях мне на глаза попался интересный пресс-релиз компании Qualcomm, в котором идет речь о выпуске чипов с поддержкой стандарта 802.11ay.


Не успели Mikrotik анонсировать Newsletter 86 , как уже представлен 87-й релиз. В то же время, анонсированный ранее PWR-Line AP еще даже не поступил в розницу, на этом фоне 87-й релиз вызывает некоторое негодование.

Как показывают предыдущие анонсы и отдельные темы на официальном форуме, в Mikrotik всерьёз занялись за выпуск решений с поддержкой скоростей 10 Гбит/сек. То ли в компании решили не отставать от Ubiquiti с их решениями XG, то ли рынок действительно подрос уже и готов к внедрению скоростей 10 Гбит.

Проблема была следующая: В игре (в игре 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, проверяйте, если вылетов нет – оставляйте и наслаждайтесь игрой!

Если же все-таки вылеты наблюдаются, экспериментируйте со значениями и подбирайте нужное.

Так же хочу заметить, что никаких криминальных и фатальных последствий в этом нет, доказано на личном опыте!

Всем добра!




Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: