Что такое парковка головки жесткого диска

Обновлено: 02.07.2024

В бесплатной учебной библиотеке OSR содержится более 50 статей по широкому кругу тем, связанных с написанием и отладкой драйверов устройств и мини-фильтров. От начального уровня до продвинутого. Все статьи были недавно пересмотрены и обновлены, и они написаны с использованием ясного и определенного стиля, который вы привыкли ожидать от OSR на протяжении многих лет.

Наша целевая ОС: Windows 10

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

<р>1. Нам нужно запарковать головку HDD из нашего кастомного драйвера или приложения программно. Пожалуйста, дайте нам знать, если какой-либо метод доступен для достижения того же.
2. Выключите питание, чтобы припарковать головку жесткого диска. Это правильно? Пожалуйста, подтвердите.
3. Как план электропитания Windows автоматически отключает жесткий диск после заданного периода бездействия?
4. После длительного анализа мы обнаружили, что с помощью команд ATA, таких как IDLE, режим ожидания может припарковать головку жесткого диска с помощью IOCTL_ATA_PASS_THROUGH. Мы разработали приложение с использованием команд IOCTL_ATA_PASS_THROUGH и ATA. Даже IOCTL удалось. А вот на HDD эффекта нет. Он все еще работал. Мы прошли (IDLE IMMEDIATE, STANDBY IMMEDIATE). Каков точный метод проверки того, что головка жесткого диска припаркована?

Мы будем очень признательны за любую помощь или предложения.

Комментарии

Peter_Viscarola_(OSR)< бр />

Peter_Viscarola_(OSR) Сообщения администратора: 8875

>в режиме ожидания можно припарковать головку жесткого диска, используя
>IOCTL_ATA_PASS_THROUGH

За последние 10 с лишним лет мы проделали большую работу в этой области. Наш опыт показывает, что в более поздних версиях Windows один из запросов семейства IOCTL_SCSI_PASS_THROUGH лучше, чем IOCTL_ATA_PASS_THROUGH или IOCTL_ATA_PASS_THROUGH_DIRECT.

Есть много аспектов фразы "Я хочу припарковать головы". и вам нужно тщательно обдумать, чего вы хотите достичь на диске. Например, если идея состоит в том, чтобы защитить жесткий диск от смертельного удара во время падения, вам нужно, чтобы головки припарковались как можно быстрее. Если вы просто хотите припарковать головки «как обычно», вы, вероятно, захотите, чтобы очередь команд была очищается, кеш диска очищается, а ЗАТЕМ вы хотите, чтобы головки были припаркованы.

Также обратите внимание, что поддержка различных типов операций головного парка зависит от поставщика. Некоторые накопители, которые НЕ ГОВОРЯТ, что поддерживают функцию UNLOAD IDLE IMMEDIATE в своих идентификационных данных (например), на самом деле поддерживают ее.

Кроме того, имейте в виду, что выгрузка голов занимает *долгое время*. порядка 500 мс.

Как я уже сказал, у этой проблемы много аспектов. Я бы порекомендовал вам (или вашему клиенту) проконсультироваться с кем-то, у кого есть опыт работы в этой области, прежде чем остановиться на дизайне.

Tim_Roberts

Член Tim_Roberts — Всего сообщений электронной почты: 14 234

[email protected] написал:
>
> Есть много аспектов фразы "Я хочу припарковать головы". и вам нужно тщательно продумать, чего вы хотите добиться на диске.

Разве большинство вращающихся приводов ноутбуков не делают это аппаратно?

--
Тим Робертс, [email protected]
Providenza & Boekelheide, Inc.

Тим Робертс, [email protected]
Providenza & Boekelheide, Inc.

Peter_Viscarola_(OSR)< бр />

Peter_Viscarola_(OSR) Сообщения администратора: 8875

>Разве большинство вращающихся приводов ноутбуков не делают это аппаратно?

Что конкретно делать на аппаратном уровне?

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

Например, если
идея состоит в том, чтобы защитить жесткий диск от смертельного удара при падении, вам нужно
припарковать головки как можно быстрее -- Если вы просто хотите припарковать головки
"обычно" вы, вероятно, хотите, чтобы очередь команд была очищена, дисковый кеш
сброшен, а ТОГДА вы хотите, чтобы головки были припаркованы.

Все под вашим контролем.

Спасибо за интерес к этой теме.

>>> если идея защитить жесткий диск от смертельного удара при падении
Да. Это Решение предназначено для защиты жесткого диска от смертельного удара при падении.

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

>>> один из запросов семейства IOCTL_SCSI_PASS_THROUGH лучше, чем IOCTL_ATA_PASS_THROUGH или IOCTL_ATA_PASS_THROUGH_DIRECT.
Надеемся, драйверы портов ataport.sys/scsiport.sys раскрывают эти IOCTL? Это правильно? Если да, то как получить (что такое) GUID интерфейса устройства ataport.sys/scsiport.sys?
Мы хотели бы вызвать IOCTL_SCSI_PASS_THROUGH или IOCTL_ATA_PASS_THROUGH из нашего драйвера KMDF, используя вызовы WdfFdoQueryForInterface(), WdfIoTargetSendIoctlSynchronously(). Это возможно?

Peter_Viscarola_(OSR)< бр />

Peter_Viscarola_(OSR) Сообщения администратора: 8875

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

При всем уважении, тут МОЖЕТ быть многое. Итак, это то, что мы будем рады сделать в качестве консультационного задания, и если вы заинтересованы в этом, свяжитесь со мной напрямую в автономном режиме. Это не то, что мы можем/попытались бы сделать на форуме.

Извините. но я пытаюсь сделать здесь ответственный инжиниринг, а не давать простые ответы на потенциально сложные вопросы/требования,

Техническим специалистам довольно хорошо известно, что жесткие диски, используемые в серверных рабочих нагрузках, по умолчанию могут страдать от плохой конфигурации, из-за чего они часто загружают и выгружают свои головки, что может привести к отказу дисков намного быстрее, чем в противном случае. Хотя я знал об этом и на своем домашнем сервере, легко забыть убедиться, что диски не убивают себя молча, переключая головки. Однако, поскольку я использую Prometheus для сбора информации о работе сервера, я могу использовать его для контроля за работой моих жестких дисков.

Сбор показателей SMART

Prometheus Node Exporter — это канонический инструмент для сбора метрик компьютера, таких как использование и информация об оборудовании, с помощью Prometheus, но он сам по себе не поддерживает зондирование данных SMART с накопителей. Однако он поддерживает чтение произвольных метрик из текстовых файлов, написанных другими программами, с помощью сборщика текстовых файлов, который довольно легко интегрируется с любыми другими инструментами.

Smartmontools — это типичный пакет инструментов для чтения информации SMART с дисков в Linux. Удобно, что поддерживаемые сообществом примеры сценариев для сбора системной информации с помощью Prometheus включают как Python, так и сценарий оболочки (smartmon.sh и smartmon.py), которые генерировать метрики для всех устройств в системе, которые поддерживают отчеты SMART. Я запускаю сценарий оболочки каждые 5 минут, когда служба systemd запускается по таймеру:

Мое средство экспорта узлов затем настроено на чтение текстовых файлов из /var/state/prometheus , а Prometheus сам собирает метрики из средства экспорта узлов.

Мониторинг показателей

С метриками SMART, собранными Prometheus, довольно легко написать запрос, который покажет, как часто данный диск паркует свои головки. Метрика smartmon_load_cycle_count_value кажется правильной для запроса, но на самом деле она выражает процентное значение (0-100), представляющее, сколько циклов загрузки осталось в указанном сроке службы — при достижении 0 диск выполнил очень большое количество загрузок. циклы.

График консоли Prometheus частота циклов загрузки на диск для пяти дисков за период в две недели. Три из них имеют ненулевую скорость, при этом /dev/sde достигает пика около 4 миллициклов в секунду, /dev/sdc около 3 миллициклов в секунду и /dev/sdb с гораздо более низкой максимальной скоростью около 0,5 миллицикла в секунду. Оставшиеся два диска находятся на нуле во всем временном диапазоне». /><br /></p>
<p>В этом случае есть по крайней мере два диска, которые мне, вероятно, нужно настроить, так как /dev/sde паркуется примерно каждые 4 минуты (0,004 Гц), а /dev/sdc паркуется чуть реже довольно часто. /dev/sdb тоже стоит проверить.</p>
<h2>Предотвращение чрезмерной парковки</h2>
<p>Чтобы запретить парковку чаще, чем это полезно (для сервера обычно этот выбор будет «очень редко»), есть несколько способов сделать это, и какой из них применим, зависит от того, что поддерживает прошивка поставщика жесткого диска.< /p>
<p>Из трех дисков, на которые я решил обратить внимание, у меня есть один диск Western Digital и два диска Seagate. Опять же, по данным SMART, это именно эти модели:</p>
<ul>
  <li>/dev/sdc : жесткий диск Seagate Archive (SMR) ST8000AS0002-1NA17Z, версия прошивки RT17</li>
  <li>/dev/sde : Seagate IronWolf ST8000VN004-2M2101, версия прошивки SC60</li>
  <li>/dev/sdb : Western Digital Red WDC WD40EFRX-68N32N0, версия прошивки 82.00A82</li>
</ul>
<ul>
  <li>Максимальная производительность: FEh</li>
  <li>Промежуточные уровни управления питанием без режима ожидания: 81h-FDh</li>
  <li>Минимальное энергопотребление без режима ожидания: 80 ч.</li>
  <li>Промежуточные уровни управления питанием в режиме ожидания: 02h–7Fh</li>
<li>Минимальное энергопотребление в режиме ожидания: 01 ч.</li>
  <li>Зарезервировано: FFh</li>
  <li>Зарезервировано: 00 ч.</li>
</ul>
<p>В тексте спецификации более подробно разъясняются значения этих значений:</p>
<blockquote><p>Производительность устройства может повыситься при повышении уровня управления питанием. Энергопотребление устройства может увеличиться с повышением уровня управления питанием. Уровни управления мощностью могут содержать дискретные полосы. Например, устройство может реализовать один метод управления питанием от 80h до A0h и более производительный метод с более высоким энергопотреблением от уровня A1h до FEh. Расширенные уровни управления питанием 80h и выше не позволяют устройству останавливать вращение для экономии энергии.</p> </blockquote>
<p>Если мы хотим, чтобы диск по-прежнему парковал свои головки, но с минимальной частотой, установка значения APM в 7Fh ( hdparm -B 127 ) кажется правильным выбором. Чтобы вообще предотвратить парковку головок, можно использовать значение больше 128, но возможно, что некоторые диски не будут вести себя таким образом, потому что спецификация ATA касается только замедления вращения диска и ничего не указывает о парковке головок.< /p>
<p>К сожалению, настройки APM не сохраняются между циклами питания, поэтому, если бы мы хотели изменить настройки диска с помощью APM, их нужно было бы повторно применять при каждой загрузке. В системе Linux это можно сделать с помощью правила udev, соответствующего выбранному диску, например, соответствующего серийному номеру выбранного диска:</p>
<p>Продавцы дисков обычно предоставляют свои собственные способы постоянной настройки параметров управления питанием, поэтому стоит попробовать использовать их, чтобы желаемая конфигурация не зависела от хост-системы, применяющей ее, а настраивалась в диск (но в некоторых случаях желательно, чтобы хост настроил его!).</p>
<h3>Вестерн Диджитал бездействует3</h3>
<p>Для приводов Western Digital таймер бездействия для парковки головок называется таймером простоя3. Особо следует отметить, что диски WD Green поставляются настроенными на остановку головок всего через 8 секунд бездействия, что теоретически может привести к износу диска в течение <em>месяцев</em>, если головки работают более или менее непрерывно! </p>
<p>Пакет idle3-tools позволяет настроить таймер в Linux, хотя значения таймера довольно неинтуитивны — инструмент устанавливает «сырое» значение таймера idle3, поэтому значение, подобное 232 (0xe8), на самом деле означает 3120 секунд в соответствии с idle3ctl -g105. , и неясно, какая интерпретация данного значения на самом деле применима к данному диску — если это важно, это необходимо определить экспериментально.</p>
<p>Другая небольшая неприятность при настройке таймера простоя3 на дисках WD заключается в том, что изменения вступают в силу только при включении диска. делает эксперименты по определению того, как интерпретируются необработанные значения таймера, более медленным и утомительным процессом.</p>
<h3>Сигейт ЭПК</h3>
<p>Большинство дисков Seagate имеют настраиваемые параметры режима расширенного энергопотребления (EPC), которые включают таймеры, определяющие, как долго диск должен бездействовать перед переходом в различные режимы пониженного энергопотребления.</p>
<ul>
  <li>idle_a : отключить электронику.</li>
  <li>idle_b : припарковать головы (выгрузить их)</li>
  <li>idle_c : уменьшить скорость вращения шпинделя, головки разгружены</li>
  <li>standby_z: полностью остановить шпиндель</li>
</ul>
<p>Seagate предоставляет набор инструментов «Seachest» для управления своими дисками, но, что более полезно для пользователей операционных систем, отличных от Windows, таких как Linux, они также предлагают openSeaChest с открытым исходным кодом. Инструмент, который можно использовать, называется openSeaChest_PowerControl, который позволяет настраивать каждый из таймеров EPC с помощью вызова, например:</p>
<p>Указанные значения таймера указаны в миллисекундах, поэтому в этом примере головки дисков припаркуются через 30 минут бездействия. Текущие настройки диска можно запросить с помощью флага --showEPCSettings.</p>
<p>Мой диск Seagate Archive SMR (который начал свою жизнь как внешний жесткий диск и был исключен из этой роли, когда стал слишком мал, чтобы вместить все, что я хотел резервировать на нем), по-видимому, не поддерживает отчеты о настройках EPC ( так как запрос на них говорит об этом), и изначально также не принимал новые значения для таймеров простоя. Однако после использования параметра --EPCfeature enable он, похоже, принял пользовательские значения таймера простоя: мне нужно будет посмотреть, как это работает, чтобы убедиться, что он действительно работает.</p>
<h2>Проверка настроек</h2>
<p>На первый взгляд кажется, что изменение настроек idle3 и EPC хорошо поработало; вот тот же график скорости парковки головок на диск, что и раньше, но в меньшем временном масштабе, что делает отдельные парковки головок видимыми. Скорость парковки в основном падает до нуля в то время, когда я обновляю настройки для дисков Seagate, а для дисков Western Digital ничего не изменилось, потому что для изменения этой настройки его нужно выключить, а я еще этого не сделал.</ р>
<p><img class=

Мониторинг твердотельных накопителей

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

Для системы, которую я здесь отслеживаю, твердотельный накопитель, с которого он загружается, имеет индикатор износа, равный 95 из 100 (израсходовано только 5% номинального срока службы), явно не меняющийся в течение длительного времени, поэтому это не очень интересно пример.

Неохотно питается от атомных барсуков. Контент лицензирован согласно, если не указано иное.

Головка RW является ключевым компонентом, выполняющим функции чтения и записи. Он расположен на ползунке, который в перспективе соединен с рычагом привода, что позволяет головке RW получать доступ к различным частям диска во время функций ввода-вывода данных путем скольжения по вращающемуся диску.

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

 стоянка rw-head

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

Когда компьютер выключен, голова обычно вытягивается в безопасную зону парковки, чтобы голова не царапала зону данных на диске, когда воздушный подшипник ослабевает. Этот процесс называется парковкой, и на различных жестких дисках были реализованы различные методы обработки взлетов и посадок. В конструкции с наклонной загрузкой/разгрузкой подъемный механизм паркует головку снаружи диска на «парковочной площадке» перед остановом. Затем он автоматически отключается и перемещается над диском, когда диск раскручивается до соответствующей скорости вращения.

Когда пластины не вращаются, головки упираются в поверхность диска. Когда пластины вращаются, головки трутся о поверхность пластин до тех пор, пока не наберут достаточную скорость, чтобы «оторваться» и плавать на воздушной подушке. Когда привод раскручивается, процесс повторяется в обратном порядке. В каждом случае на какое-то время головки соприкасаются с поверхностью диска — фактически во время движения.

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

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

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

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

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

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

Microsoft Logo< бр />

Серая труба< бр />

Этот форум перенесен в раздел вопросов и ответов Майкрософт. Посетите Microsoft Q&A, чтобы публиковать новые вопросы.

Вопрос:

Вопрос

Наша целевая ОС: Windows 10

Устройство, подобное ноутбуку (ноутбуку), оснащено акселерометром для обнаружения движения устройства. Когда акселерометр обнаруживает нежелательное движение, мы должны припарковать головку жесткого диска в безопасном месте, чтобы избежать повреждения жесткого диска.

Нам нужно решение для следующего потока,

Просто нам нужно припарковать головку жесткого диска в безопасном месте от водителя (или, по крайней мере, в зависимости от приложения). Возможно ли это в окнах? (Может быть, после этого мы подумаем о Windows 10)

Если да, какие данные для этого необходимы?

Если я пишу не на тот форум, направьте меня на нужный форум.

Заранее спасибо.

Все ответы

Боюсь, то, что вы хотите сделать, выходит за рамки BIOS (и операционной системы). Это работа самого жесткого диска, т.е. ПЗУ (прошивка) на жестком диске решает, когда головки припаркованы. Мы не можем заменить его.

Единственный способ сделать это — немедленно перевести накопитель в режим энергосбережения. Но. если вы сделаете это после обнаружения движения, это движение уже повлияло на жесткий диск. И его остановка тоже требует времени. Я не знаю, сильно ли поможет, если вы попытаетесь припарковать головы.

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

Возможно, вам нужно отправить IOControl драйверу устройства или попросить драйвер устройства сделать это каким-то образом.

Я сомневаюсь, что Windows использует BIOS. BIOS не поддерживает несколько потоков. Я считаю, что расширенный BIOS от IBM в их PS/2 (не Sony PlayStation 2) поддерживал несколько потоков. В современных ПК BIOS выполняет POST, затем считывает загрузочный код из активного раздела, но как только Windows получает контроль, она использует свой собственный код. Я не знаю, отличается ли UEFI BIOS, но, вероятно, здесь нет ничего важного.


Сэм Хоббс
SimpleSamples.Info

Во-первых, для этого нет IOCTL, и прохождение через энергосистему не будет быстрым. Что еще более важно, к тому времени, когда система обнаружит удар, ущерб уже нанесен.

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

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


Сэм Хоббс
SimpleSamples.Info

Дорогой Сэм Хоббс, Дон Берн и все остальные,

Спасибо за ваш вклад и поддержку.

Это программное решение предназначено для одного ноутбука под управлением Windows 10.

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

Я задаю наш основной запрос упрощенно,

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

============================================== =======================
На данный момент, согласно комментариям экспертов, нет точного способа разместить головку жесткого диска в безопасном месте. Единственный возможный способ — перевести жесткий диск в режим энергосбережения. Так что головка жесткого диска будет автоматически помещена в безопасное место.

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

Как план электропитания Windows автоматически отключает жесткий диск по истечении заданного периода бездействия?

Меню "Пуск" > "Электропитание" > "Изменить параметры плана" > "Изменить дополнительные параметры питания" > "Жесткий диск" (второй сверху) > "Отключить диск после" > введите столько девяток, сколько уместится, или что угодно.

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

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

Что такое парковка головки жесткого диска?

Просто проблема с парковкой головы — артефакт одной из особенностей зеленой линии Western Digital. По сути, каждый раз, когда жесткий диск снимает считывающие устройства с пластин, он отсчитывает счетчик.

Что такое сервис Keep Your Hard Drive?

Наш сервис Keep Your Hard Drive предлагает максимальный контроль, позволяя вам сохранять полный контроль над своими данными. Если ваш жесткий диск выходит из строя, вы сами управляете уничтожением данных и утилизацией диска, не открывая двери для возможного неправильного управления третьими лицами.

Что такое замедление вращения жесткого диска?

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

Можете ли вы заменить головку жесткого диска?

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

Каковы распространенные причины отказа жесткого диска?

Несмотря на более чем 50-летнюю историю разработки, жесткий диск все еще далек от совершенства. В таких случаях отказ оборудования часто приводит к физическому повреждению. Это происходит из-за того, что головки чтения/записи касаются дисков устройства или врезаются в них, что приводит к повреждению магнитных поверхностей пластин.

Почему головки на жестком диске должны быть припаркованы?

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

Какая услуга позволяет клиенту сохранить неисправное внутреннее запоминающее устройство?

Услуга сохранения жесткого диска (KYHD) позволяет Клиентам сохранить за собой неисправные жесткие диски (стандартные, твердотельные накопители (SSD) и жесткие диски Serial ATA (SATA)) при получении замены жестких дисков в соответствии с на квалифицированную замену KYHD.

Для чего используется hdparm?

hdparm — это программа командной строки для Linux, позволяющая устанавливать и просматривать аппаратные параметры жесткого диска ATA и тестировать производительность. Он может устанавливать такие параметры, как кэши дисков, спящий режим, управление питанием, управление акустикой и настройки прямого доступа к памяти.

Какой механизм автоматической парковки жесткого диска?

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

Как работает магнитная система парковки?

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

Как долго работает жесткий диск?

Нажмите, чтобы развернуть... Износ диска. Большинство коммерческих жестких дисков имеют пороговое значение 300 000 (а некоторые — 600 000) циклов загрузки/выгрузки. При использовании очень агрессивных таймингов, таких как 8 с (например, WD Green и WD RED), жесткие диски выйдут из строя через 2–3 года при использовании в качестве системных дисков в системах, которые работают круглосуточно и без выходных и большую часть времени простаивают.

Читайте также: