Как отключить головку на жестком диске hitachi. Последствия неправильной настройки Mikrotik и критического бага в RouterOS

Несмотря на относительно большой объем материалов по 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 Гбит.

Винчестеры 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, чтобы мы могли доколхозить хитачевские криводелки.

На одном из компьютеров наблюдалась такая проблема: компьютер постоянно ловил секундные подвисания, особенно это было заметно в играх, при простое винчестер начинал потрескивать. Оказалось все дело в парковке головок на жестком диске , все бы ничего, но диск парковал головки при 8-ми секундном простое. Некоторые винты (наверное некоторые дешевые модели), после парковки головок долго возвращаются в рабочее состояние, что и приводит к фризам в играх. Второе на что нужно обратить внимание, производители жестких дисков утверждают, что винчестеры должны выдерживать от 300 до 600 тысяч парковок. Моему винчестеру меньше года, но по S.M.A.R.T данным параметр Load/Unload Cycle count уже перевалил за сто тысячную отметку, хотя количество циклов отключения питания диска чуть больше тысячи (Power Cycle Count ). В данной статье я не хотел бы никого призывать к совершению данной операции, а всего лишь рассмотреть как это делается. Встречались мне жесткие диски и с более миллионом парковок, которые работали без нареканий. В интернете я наткнулся на статью под названием "WDIdle3 - отключаем парковку головок на жестких дисках Western Digital ", но к сожалению рассмотренная там утилита поддерживает небольшое количество дисков Western Digital . С помощью WDIdle3 можно увеличить простой перед парковкой головок до 5 минут, или вовсе отключить. Также отключить парковку можно с помощью изменения APM (Advanced Power Management), параметр отвечающий за энергопотребление жесткого диска (1 - 254). По умолчанию, для моего диска WD этот параметр был выставлен в значение 96 , хотя у многих по умолчанию выставлено значение 128 . По некоторым утверждениям, для уменьшения числа парковок, достаточно выставить значение APM в 128. При отключении питания параметр Advanced Power Management сбрасывается на значение по умолчанию, поэтому далее в статье я рассмотрю отключение парковки головок через APM в автоматическом режиме, с помощью добавления задачи в планировщик.

Утилиты

1. Для изменения параметра APM нам понадобиться утилита HDParm . 2. Чтобы при запуске не было видно окна командной строки, мы используем утилиту hidcon .

Установка

1. Устанавливаем HDParm в директорию по умолчанию c:\Program Files (x86)\hdparm\ 2. В эту же директорию копируем hidcon.exe 3. Здесь же создаем файл hdparm.cmd , который и будет отвечать за изменение APM, следующего содержания: @ECHO OFF cd "%~dp0" hdparm -B 255 hdb exit 255 - отключает APM, можно указать нужное значение без отключения, указав от 1 до 254. hdb - указывает, что мы меняем значение у второго винчестера в системе (hda, hdb, hdc ...)

Настройка

1. Для hdparm выставляем совместимость WinXP и запуск от имени администратора. 2. Для hidcon также желательно выставить запуск от имени администратора. 3. Запускаем планировщик заданий. Нажимаем на клавиатуре Win+R и в появившемся окне набираем команду: %SystemRoot%\system32\taskschd.msc /s 4. Создаем задачу:

Здесь событие System - Power-Troubleshooter - 1 создается для отключения APM при выходе из сна. Теперь при запуске системы у нас будет отключаться Advanced Power Management, что приведет к отключению парковки головок жесткого диска .

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

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

Убедиться в наличии проблемы можно по быстро растущему значению параметра Load/Unload Cycle Count в S.M.A.R.T такого накопителя. Если значение данного параметра в сотни или тысячи раз отличается от параметра Start/Stop Count , то, очевидно, ваш винчестер подвержен данной проблеме.

Для насильственного отключения парковки в системе, работающей под управлением ОС Windows, воспользуемся портированной версией Linux-утилиты hdparm и стандартным Windows-планировщиком.

Скачать сборку hdparm для Windows можно в нашем архиве.

Для начала необходимо выяснить, как в терминологии linux называется препарируемый диск. Запускаем командную строку (cmd.exe ) с правами администратора и через нее вызываем hdparm.exe -i /dev/sdX :

C:\>"c:\Program Files (x86)\Tools\hdparm\hdparm.exe" -i /dev/sda /dev/sda: Model=ST1000DM003-1CH162 , FwRev=CC49, SerialNo= S1D85MBP Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=off CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455

Итак, в нашем случае диск Seagate обозначен через /dev/sda . Если бы он являлся вторым в системе, то его обозначение было бы /dev/sdb , если третьим – /dev/sdc , и т.д.

Теперь открываем Планировщик заданий (taskschd.msc ) и создаем новую задачу. На первой странице указываем произвольное название задачи, выбираем пользователя SYSTEM и указываем, что задача должна выполняться с максимальными правами доступа:

На закладке триггеров создаем триггер для выполнения задачи при загрузке системы:

Кроме того, нам понадобится создать еще один триггер для выполнения задачи при пробуждении компьютера из состояния сна, т.к. отключение парковки собьется также и при переходе компьютера в сон или гибернацию:

Затем переходим на закладку действий и добавляем запуск hdparm.exe с ключом -B 255 /dev/sda , который отключит парковку на диске sda:

На этом настройка завершена – сохраняем созданную задачу и для проверки вручную запускаем ее из библиотеки заданий планировщика. Затем нажимаем на F5 для обновления библиотеки – если все прошло успешно, то в столбце с результатом последнего запуска нашего задания будет указан код “0x0″ .

Теперь можем открыть какую-либо утилиту мониторинга состояния диска – например, CrystalDisk Info – и убеждаемся, что APM на выбранном винчестере отключен. Данная задача будет запускаться при каждом включении компьютера или выходе его из режима сна, и, тем самым, поддерживать автопарковку отключенной.

ЗЫ: Пользуясь случаем, передаем большой привет прошивкописателям Seagate. Чтоб вам там всем икалось.

У современных настольных дисков WD имеется технология парковки блока головок диска при простое. Всё бы ничего, но время простоя на некоторых дисках составляет всего несколько секунд, в итоге выходит что паркуются они очень часто. Производитель утверждает что диски могут выдерживать без проблем от 300 до 600 тысяч парковок (в зависимости от модели), однако это количество набирается очень быстро!

Сначала немного расскажу зачем придумали парковку блока головок при простое. Это сделано для уменьшения износа головок, пластин и снижения энергопотребления. Висящие над пластинами головки создают дополнительное аэродинамическое сопротивление, т.к. диски вращаются на довольно высокой скорости, то и воздух в банке вовлекается во вращение вместе с ними, а блок головок тормозит эти потоки воздуха. Получаемые при этом хаотические "порывы ветра" в свою очередь создают дополнительное сопротивление для вращения пластин и энергопотребление растёт, от этого увеличивается температура, которая вредна для головок. Для примера скажу, для диска 3.5 дюйма, со скоростью вращения 7200 об/мин линейная скорость краёв пластин составляет примерно 120 км/час, а на таких скоростях воздух уже вполне осязаем, в чём вы можете лично убедиться высунув руку из машины. :) Но этот ликбез не должен вас смущать. От частых парковок ваш диск помрёт гораздо раньше чем от всех описанных явлений.

Ктото говорит что эта проблема характерна только для Linux. Однако у меня и на Windows с диском WD2001FASS за неделю набралось около 20 тысяч парковок, боюсь за год он бы точно помер от этого. Хотя обычно этим страдают модели зелёной серии. Для тех кто боится, могу сказать что утилита может показать что считается текущим временем простоя до парковки головок. У меня например было 12.8 секунды! Правда не забудьте одно но, если у вас скажем появятся бэд блоки когда то в будущем и придётся нести диск в гарантию - запустите утилитку ещё раз и верните изначальные значения, т.к. если заметят изменённое время, то гарантии вас лишат. :)

Итак нам потребуется:

Переключить в биосе режим работы диска в IDE, если у вас установлен AHCI. На некоторых ноутбуках нельзя выставить IDE, поэтому диск необходимо извлечь и подключить к настольному компьютеру.

AIDA64 (Everest) - программа мониторинга железа, в данном случае нас будет интересовать S.M.A.R.T данные, а именно параметр 193 Load/Unload Cycle count - количество парковок головок, если этот параметр в несколько раз больше (или десятков раз) чем 12 Power Cycle Count - количество циклов отключения питания диска (можно считать количеством раз включения компьютера если диск стоял в нём изначально). То это наш случай!

Загрузочная флешка с DOS - там всё написано как делать. Утилита то из под ДОСа работает...

Собственно сама утилита версии 1.05, утилита создана для очень ограниченного набора дисков, на которых впервые проявилась эта проблема, но работает со всеми дисками WD.

Итак сделали загрузочную флешку и распаковав из архива WDIdle3 переписали его на флешку. Я при этой операции отключил все другие диски и конечно же сделал бэкап данных! Загружаемся с неё и начинаем вводить в командную строку:

wdidle3 /r - информация о текущих настройках таймера парковки головок, если значение считывается с вашего диска, то значит и новое запишется, что как бы логично, запишите на всякий случай изначальное значение для возврата диска по гарантии или неадекватной реакции диска .

wdidle3 /d - остановить таймер, эта настройка совсем отключает парковку головок при работе (что я для себя и сделал)

wdidle3 /s50 - устанавливает таймер на 50 сек. При установке таймера от 8 до 12.7 секунды можно устанавливать с точностью 0.1 секунды. При установке от 12.8 до 30 секунд таймер всегда устанавливается на 30 секунд. Значения от 31 до 300 секунд устанавливаются с точностью в 30 секунд.

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

После изменения параметров нужно опять набрать wdidle3 /r чтобы убедиться что новое значение прописалось. Написано что работа может занимать длительное время, у меня изменение параметра занимало около секунды... Ну и как традиционно пишут в таких статьях, всё что написано - вы делаете на свой страх и риск.

Вопросы на тему: "А будет ли это работать на моём диске?" не принимаются. Убедитесь что у вас диск Western Digital, посмотрите два вышеприведённых параметра смарт и посмотрите самой утилитой на сколько у вас выставлен таймер парковки головок.

P.S. В некоторых случаях бывают непонятные глюки дисков при изменении времени в большую сторону или полном отключении парковки. Рекомендую всё же попробовать сначала отключить полностью и если диск будет работать нормально, то так и оставить. При "непонятном" поведении диска - постоянные парковки головок или "синие экраны" - увеличить время парковки. Учитывая 32 тысячи просмотров и 8 страниц комментариев этой статьи (на момент написание этого предложения) у одного человека начались "синие экраны" после изменения времени парковки. Часть дисков не совсем адекватно реагирует на изменение времени. Но ни у кого к необратимым фатальным последствиям изменение времени парковки не привело.

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то