Как отключить парковку головок жесткого диска?

⇡ О парковке головок и встроенном электрогенераторе

3DNews

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

Алекс Блеквелл:

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

— прим. автора
)
. Это конец. Настолько гладкие у них поверхности. Представьте себе два абсолютно гладких листа стекла, прижатые друг к другу. Сколько силы нужно, чтобы разорвать их! Если вы включите привод после того как головки прилипли к диску, то вращение шпинделя просто оторвет кончик актуатора. Поэтому для парковки мы поднимаем головки и относим их на отдельную пластиковую площадку. Вернее, опускаем актуатор, а сами головки на кончике висят в воздухе.

Кончик актуатора «упал» на пластину (фото c Wikimedia Commons)

На парковку головок при обрыве питания у нас всегда есть немного свободного времени. Эта операция осуществляется с помощью электрического генератора. Но генератора как отдельного устройства в жестком диске нет. Двигатель просто используется в «реверсе», что можно сделать с любым электрическим мотором.

Так обстоят дела в течение последних 15-20 лет. Диски более старых типов парковали головки прямо на поверхность диска, у внутреннего края. Там был магнитный замок, который удерживал актуатор на месте. Если вы помните, то, выключая такой старый привод, вы слышали щелчок. Это актуатор приближался к магниту и защелкивался там. Для Western Digital производство таких дисков закончилось в 2005-2006-м, может, даже в 2007 году.

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

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

Лучшие ответы

Евгений:

Заходим в «Панель управления» — «Электропитание» и там отключаем функцию «Отключение дисков» ))) фсё

anubis31:

ты бредишь, если они не будут парковаться, то при выключении будут падать на блины…. и хана диску

Loony:

Наверное, не выспался…. Головки (в современных винтах) паркуются автоматически при отключении питания винта и без всяких программ. Иначе магнитному слою быстро бы пипец настал.

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

Ираклия Александрова:

Гугли — WindowsFix.

Для чего нужна

В современных HDD есть функция парковки считывающих головок при простое. Наличие этой опции не зависит от бренда — функция присутствует на устройствах Western Digital (WD), Seagate, Toshiba или Hitachi. По заявлениям разработчиков, такая опция экономит ресурс самих компонентов, а также подаваемую энергию.

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

В режиме простоя винчестера эти детали прячутся в специальный отсек. За это отвечает функция управления энергией — Advanced Power Management. Процесс переезда в парковочный отсек отнимает всего пару секунд. Иногда получается, что винчестер паркует их слишком часто.

Как уверяют производители, головки выдерживают до 1 млн. парковок. На деле же эта цифра гораздо меньше — всего 200 тысяч. После этого жесткий диск банально сломается, что не добавляет оптимизма. Как видите, полезность такой функции сомнительна.

WD specific ATA commands

Read Timer Value

  1. VSC Enable
Feature : 0x45
Count   : 0x00
LBA16-24: 0x57
LBA08-15: 0x44
LBA00-07: 0x00
Device  : 0xA0
Command : 0x80 (Vendor Specific)

VSC Send Read Key

Feature : 0xD6
Count   : 0x01
LBA16-24: 0xC2
LBA08-15: 0x4F
LBA00-07: 0xBE
Device  : 0xA0
Command : 0xB0 (SMART Function D6 Write Log)
Log page sent (512 bytes, 00 padded) : 2a 00 01 00 02 00 0d 00 16 00 01 00 00 00 00 

VSC Read Timer

Feature : 0xD5
Count   : 0x01
LBA16-24: 0xC2
LBA08-15: 0x4F
LBA00-07: 0xBF
Device  : 0xA0
Command : 0xB0 (SMART Function D5 Read Log)
Log page read (512 bytes) : Timer value is in 1st byte of the received log page

VSC Disable

Feature : 0x44
Count   : 0x00
LBA16-24: 0x57
LBA08-15: 0x44
LBA00-07: 0x00
Device  : 0xA0
Command : 0x80 (Vendor Specific)

Write Timer Value

  1. VSC Enable
Feature : 0x45
Count   : 0x00
LBA16-24: 0x57
LBA08-15: 0x44
LBA00-07: 0x00
Device  : 0xA0
Command : 0x80 (Vendor Specific)

VSC Send Write Key

Feature : 0xD6
Count   : 0x01
LBA16-24: 0xC2
LBA08-15: 0x4F
LBA00-07: 0xBE
Device  : 0xA0
Command : 0xB0 (SMART Function D6 Write Log)
Log page sent (512 bytes, 00 padded) : 2a 00 02 00 02 00 0d 00 16 00 01 00 00 00 00 

VSC Write Timer

Feature : 0xD6
Count   : 0x01
LBA16-24: 0xC2
LBA08-15: 0x4F
LBA00-07: 0xBF
Device  : 0xA0
Command : 0xB0 (SMART Function D6 Write Log)
Log page sent (512 bytes, 00 padded) : Send Timer value as 1st byte of log page 

VSC Disable

Feature : 0x44
Count   : 0x00
LBA16-24: 0x57
LBA08-15: 0x44
LBA00-07: 0x00
Device  : 0xA0
Command : 0x80 (Vendor Specific)

Meaning of the returned raw value depending on the wdidle3 version

The value 0 is used when the timer is disabled.
The values 1 to 128 are reported in .1s by all wdidle3.exe versions.
The values 129 to 255 are in .1s for version 1.00, but in 30s for versions 1.03 and 1.05
The difference only affects the output, the stored timer is identical between versions.
Maybe different WD drives have different beheviour.

wdidle3 v1.00 v1.03 v1.05
disabled disabled disabled
1 100ms 100ms 100ms
100 10s 10s 10s
128 12.8s 12.8s 12.8s
129 12.9s 30s 30s
130 13s 60s 60s
254 25.4s 3780s 3780s
255 25.5s 3810s 3810s

OpenOffice — хорошая и бесплатная замена Microsoft Office

17.01.10 21:13

Если вы вдруг подумали чтото вроде: «А зачем мне уметь пользоваться OpenOffice если есть Microsoft Office?». Я объясню! Если вдруг вас занесёт на работу где решили сэкономить и не покупать Microsoft Office, ибо цена лицензии на него очень даже кусается! И я честно понимаю работодателей которые не хотят тратить весомые средства на коммерческие продукты учитывая что 99% пользователей используют дай бог 1% всей функциональности офисного пакета. Или даже если вы пользуетесь дома «пиратским» Microsoft Office и время от времени ищите свежий «крякнутый» дистрибутив — зачем себя так мучать, если всё можно получить бесплатно и не нарушая авторских прав.

Читать полностью

Отключение с помощью программы WDIdle3

Специалистами компании WD создана утилита WDIdle3, которая может управлять функцией парковки и в устройствах других марок.

Как выполнить отключение с ее помощью:

  • Зайти в БИОС и переключиться с режима AHCI на IDE (о том, что лучше выбрать — Sata mode IDE или AHCI: чем они отличаются, можно почитать вот здесь). Перезагрузить компьютер.
  • Создать загрузочную флешку MS DOS.
  • Записать на эту же флешку утилиту WDIdle3.

В среде в Windows 10 или более ранней версии подобные манипуляции не сработают. Рекомендуется отключить все жесткие диски, кроме того, для которого нужно убрать функцию парковки.

Затем нужно загрузиться с флешки под DOS и в командной строке прописать команду wdidle3 /r (после каждой команды нужно нажимать Enter). Такая команда выведет на экран статус опции — активна она или нет.

Чтобы вообще отключить такую опцию, нужно ввести команду wdidle3 /d.

Также можно назначить интервал простоя, после которого головки будут парковаться. Сделать это можно с помощью команды wdidle3 /s210, где s210 — интервал длительностью 210 секунд.

После этого можно перезагрузить компьютер и загрузиться из-под Windows. Советую также зайти в БИОС и переключиться обратно с IDE на AHCI.

Лечение

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

«Таблетка» называется wdidle3. И лежит прямо на официальном сайте в софте раздела техподдержки.
Почитав некоторые форумы и статьи, в которых категорически не рекомендуют давать в руки неграмотному юзеру такой «тяжелый молоток», я аж улыбнулся до кончиков ушей
Софтина при своей работе открытым текстом говорит — «Sending command:» и набор кодов. А народная молва вокруг утилиты создала такой мрачный ореол инструмента по замене прошивки, что у пользователей руки падают.
Да и в прилагаемой доке написано:
— Uses a Vendor Specific Command to set or get the idle3 timer
То есть, действительно, посылается проприетарная команда, в ответ на которую не знающие о ней диски будут молчать в тряпочку или ругаться.

Итак, собственно, сама таблетка.wdidle3 v 1.05
В оригинале предназначалась для дисков WD1000FYPS-01ZKB0, WD7500AYPS-01ZKB0, WD7501AYPS-01ZKB0. Но работает без проблем с дисками WDC моделей WD20EADS, WD20EARS, WD15EADS, WD15EARS, WD10EADS, WD10EARS, WD8000AARS, WD7500AADS, WD7500AARS, WD6400AADS, WD6400AARS, WD5000AADS, WD5000AARS и некоторыми другими моделями (на ваш страх и риск).
Собрана только под старый добрый DOS. Не думаю, что у вас возникнет проблема найти LiveCD/LiveFlash с FreeDOS. Запускаем на стационарном компьютере или ноутбуке с SATA-портом наружу. Через переходник USBSATA не выйдет.

Утилита очень простая и очень «тупая».Внимание! wdidle3 не позволяет задавать имя устройства — она лечит абсолютно ВСЕ найденные диски! То есть, если у вас в компьютере уже стоит детище от WDC, то и оно будет подвергнуто экзекуции.
Поэтому на всякий противопожарный случай, отстрелите лишние SATA-шлейфы от дисков WD на компьютере

  1. Хотя у меня как-раз в стационарном PC такой случай — 2 HDD именно от WDC (SATA-80GB и IDE-320GB). Но они настолько старые, что на данную утилиту не реагируют совсем никак. Поэтому я

злонамеренно не отключал их.

Но советую проверить, прежде чем пользоваться!
Ключ для опроса состояния таймера idle 3 дается в командной строке отдается утилите как /R

 wdide3.exe /R

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

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

 wdide3.exe /S300

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

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

Команда

 wdide3.exe /D

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

Для своего WD10EADS я выключил таймер — с тех пор «ни единого разрыва»

Справедливое замечание от skanikсовместимый с IDE

Description

Idle3-tools provides a linux/unix utility that
can disable, get and set the value of the infamous idle3 timer found
on recent Western Digital Hard Disk Drives.
It can be used
as an alternative to the official wdidle3.exe proprietary utility,
without the need to reboot in a DOS environement.
A power off/on cycle of the drive will still be mandatory for new settings to be taken into account.Idle3-tools
is an independant project, unrelated in any way to
Western Digital Corp.

WARNING : THIS SOFTWARE IS EXPERIMENTAL AND NOT WELL TESTED. IT ACCESSES
LOW LEVEL INFORMATION OF YOUR HARDDRIVE. USE AT YOUR OWN RISK.

Ready-to-use WDIDLE3 boot image:

Western Digital (WD) offers a tool (WDIDLE3.exe) to increase the idle value till the head parks, or you can completely disable it. The bad, this tool only works under DOS. Ultimate Boot CD (UBCD) is a set of system tools for partitioning your hard disks, check main memory and get information about your system. It’s also a FreeDOS live disk. So, I’ve made a custom iso image of the recent UBCD (v5.03) with the WDIDLE3 from WD included.

More information about WDIDLE3 at:

Wdidle3.exe on the WD WebsiteUltimate Boot CD Website

WD15EARS, WD20EARS, WD20EARX, WD30EZRX, WD10JPVT.
WD–EFRX (red models 2014)
WD–EZRZ (blue model 2017) (old green series are now blue)

⇡ Как устроены головки

3DNews

Что собой представляют головки типа
GPP
GMR
(Perpendicular to Plane / Giant Magnetoresistance), которые сегодня используются в жестких дисках? Как они работают?

Алекс Блеквелл:

Оригинальный жесткий диск IBM и все последующие диски вплоть до 1996-1997 годов имели единые головки чтения/записи. Такая головка представляет собой разорванное кольцо с проволокой, накрученной сверху. Когда на проволоку подается ток, возникает магнитное поле, которое «вытекает» через разрыв в кольце. Если поднести разрыв к чему-то, что может быть намагничено, оно намагничивается. Что и происходит с поверхностью пластины в жестком диске: возникают участки, имеющие магнитные полюса — северный и южный. В то же время, если не подавать на головку напряжение, а просто провести вдоль намагниченного участка, в ней возникает ток.

Актуатор и его кончик под микроскопом (за фото спасибо Andrew Hazelden, www.andrewhazelden.com)

Со временем стало очевидно, что единое устройство представляет собой компромисс. Что хорошо для записи, может быть неоптимальным для чтения. Тогда нашла применение идея магниторезистивности. В качестве считывающей головки стали использовать резистор, который меняет сопротивление в присутствии магнитного поля. А в качестве записывающей головки — отдельную индуктивную часть. И больше никакого компромисса. Позже появилось второе поколение этой технологии — GMR (Giant Magnetoresistance), где Giant указывает на величину напряжения, которое позволяет развить резистивный элемент. Он просто стал более чувствительным. А на будущее после GMR у нас есть вот какая штука: TuMR — Tunneling Magnetoresistance, которая еще больше повысит эффективность головки.

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

Продольная и перпендикулярная запись

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

На одном из компьютеров наблюдалась такая проблема: компьютер постоянно ловил секундные подвисания, особенно это было заметно в играх, при простое винчестер начинал потрескивать. Оказалось все дело в парковке головок на жестком диске
, все бы ничего, но диск парковал головки при 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 в автоматическом режиме, с помощью добавления задачи в планировщик.

⇡ Некоторые впечатляющие цифры и двухступенчатый актуатор

Первый жесткий диск появился в 1956 году. Вспомните другие технологии из 1950-х. Например, радиолампы. С тех пор у нас появились транзисторы, затем первые интегральные схемы, а затем — LSI (Large Scale Integration, микросхемы с сотнями тысяч транзисторов)
. Или возьмем аудиозапись. Большую часть времени мы использовали пластинки со скоростью вращения 78 об/мин. Сначала с пластиковыми иглами, потом с алмазными, потом появилась магнитная лента, CD, MP3. Некоторые технологии просто прыгнули вперед, но дисковые приводы все еще работают так же, как встарь. Есть вращающийся диск и актуатор, движущийся вдоль него, магнитная поверхность с индуктивным принципом записи и чтения. Разве что автомобили остались такими же, как в то время.

Но представьте себе первый жесткий диск от IBM. Допустим, размер одного бита на этом диске 50-х годов сопоставим со стадионом «Спартак». Насколько же тогда велик бит на современном диске? Размером с этот стол? Размером с эту комнату? Размером с мой большой палец? Правильно, именно палец! Площади, занимаемые одним битом сейчас и тогда, соотносятся в масштабе 10 8 . То есть 10 4 в каждом направлении.

IBM 350 (1956 г.) — самый первый жесткий диск. Предназначался для компьютера IBM 305 RAMAC (фото с Wikimedia Commons)

Геометрия жесткого диска постоянно сжимается. Сейчас дорожки на носителе находятся на расстоянии 50-60 нм друг от друга. А теперь вспомните микропроцессоры Intel, которые для производства по норме 28 нм используют фотолитографию, фабрики с гигантским оборудованием. А у нас в то же время есть вращающийся диск, и мы можем позиционировать головку в центре одной из дорожек, которые разделяют всего 60 нм, с точностью около 10 нм. Это настоящий хай-тек.

Вы знаете, что такое двухступенчатый актуатор (Dual Stage Actuator)
? Представьте, что моя рука — это акутатор с головками на конце. Вот поворотная точка в плечевом суставе

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

За счет этого мы можем повысить точность позиционирования. Мы используем эту технологию уже около двух лет в корпоративных продуктах (серия RE3), а в 2012 году внедрили в некоторых потребительских моделях. В терабайтном диске серии Green, нескольких Blue, всей линейке Red, а теперь и в Black.

Схема двухступенчатого актуатора (из патента United States Patent 6624983)

Симптомы

Поставил я недавно в карман диск WD Green WD10EADS, совершенно забыв его «оттюнинговать».
Проблема выражается в том, что если на этот HDD постоянно идут операции чтения-записи, то все хорошо. И хорошо до тех пор, пока не запущен критичный к скорости записи на HDD процесс.
К примеру, все тот же многострадальный Transmission. Если поток данных прерывается на время, достаточное для проявления способности данных дисков «прятать голову в песок» (то есть на парковку), то при возобновлении закачки и быстром заполнении буферов Transmission, мы получаем «посмертную» записку в лог («wait atomic», а иногда даже и без нее) и зависание всего плеера.
Жареный петух клюнул меня именно тогда, когда я направил активные закачки на этот диск. Если мой ADSL-модем уходил в долгие реконнекты, а перед этим скорость приема у Transmission на C-200 была на максимуме, то по восстановлении соединения, скорость на рутере быстро показывала хороший результат и… брык! Приехали! Плеер в ступоре.
С аналогичными симптомами (A-200 с WD20EARS — рутер ночью перезагружается по расписанию, а плеер падает) обратился еще один «о-счастливчик».

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

PCH-C200[/]# hdparm -S0 -B254 -M128 /dev/sda
/dev/sda:
setting Advanced Power Management level to 0xfe (254)
HDIO_DRIVE_CMD failed: Input/output error
setting acoustic management to 254
setting standby to 0 (off)
APM_level      = not supported
acoustic      = 254 (128=quiet … 254=fast)

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

⇡ WD Black и терабайтные пластины

3DNews

Расскажите, почему диски серии
WD
Black
показывают такую впечатляющую производительность, в особенности — в тестах произвольного доступа?

Алекс Блеквелл:

Одна из основ высокой производительности — скорость вращения шпинделя. Вторая основа — быстрый актуатор, за счет которого уменьшается время поиска дорожки. В дисках серии WD Black и RE в двигателе актуатора используются два больших магнита. Более сильный магнит позволяет быстрее двигать головки. В других сериях, Blue и Green, устанавливают более компактный одинарный магнит, поэтому Black опережает Blue по скорости произвольного доступа, хотя последние тоже работают на 7200 об/мин.

3DNews

А когда же появятся диски
WD
Black
с пластинами объемом 1 Тбайт?

Алекс Блеквелл:

Это вопрос приоритетов. Нет технологической причины, по которой мы не можем этого сделать. Терабайтные пластины уже применяются в «зеленой» серии при объеме 1-3 Тбайт, в «синей». Понимаете, когда ты проектируешь жесткий диск и хочешь продать его с прибылью, то нужно сочетать много параметров: производительность, объем, выход годных компонентов при производстве и множество других

Важно сочетание факторов, а не просто обладание определенной технологией. Я полагаю, что для WD Black терабайтные пластины просто еще не пришли в зону оптимального сочетания характеристик

Настройка

hdparm
hidcon
Win+R

Здесь событие 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
и указываем, что задача должна выполняться с максимальными правами доступа:

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

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

Диагноз

Вышеизложенная особенность имеет свое имя и называется технологией IntelliPark, которая в свою очередь относится к набору функций обеспечения энергосбережения IntelliPower. Мне, как и большинству, непонятно кто же в WDC так решил, но время срабатывания этой недетской шутки (таймер idle3), по-умолчанию выставлено на 8 секунд!. То есть, через это короткое время, электроника диска будет стараться уложить его головы на парковочную площадку. При этом совершенно фиолетово, что в данный момент по SATA в буфер (например для WD10EADS это 32 мегабайта, либо 64МБ для WD20EARS) кто-то уже льет свои данные, будучи в полной уверенности что они будут сохранены на диск. Этой «фиче» важнее поэкономить электричество за счет не болтающихся в воздухе в полной боевой готовности, а валяющихся в «гнезде» головок.
С учетом ранее приведенной скорости записи на файловую систему Ext2 в 40 мегабайт/сек буфер может быть переполнен за … очень быстро! Учтем, что диск не в состоянии отдать все мегабайты буфера под запись. У него там ранее считанные данные лежат, которые имеют свой не просроченный срок годности. Очередная массовая попытка слива от Transmission после простоя, вызывает у диска порыв к записи. Но пока головы снимутся с «якоря», отпозиционируются (тут еще и «противный тормозистор» но необходимый для тишины в помещении, ключ hdparm’а -M128 замедляет скорость перемещения головок) и запишут, буфер не может быть освобожден для новой порции.
А когда у Linux на борту плеера заканчивается допустимое терпение (таймауты) на операцию, то получаем мы зависание.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector