Load cycle count linux

How much «Load_cycle_count» can my hard drive hypotethically sustain?

I’m using S.M.A.R.T. to check my hard drives, I recently purchased a used WD Caviar Blue 2.5″ and I’ve noticed that the Load_Cycle_Count has already exceeded the 300k mark, which is the maximum that the company Western Digital says it can sustain. So I’m wondering, so far the drive is working fine, except as I’m using Ubuntu it is increasing the Load_Cycle_Count extremely fast because of the log and other stuff. So far I haven’t found a solution to the problem, I’m looking forward to flashing the hard drive and changing the load/unload idle time from 5 seconds to 300 seconds, the solution I currently found is to keep seeding my torrents. Is this a good idea? Anyways, how much can my new laptop’s hard drive hypothetically sustain if I keep using it, without turning off the machine too much and seeding torrents?

6 Answers 6

Most newer hard drives are good for 600,000 load cycles. In practice, you can usually do more, but the risk of hard drive failure is significantly increased. The reason for this is that continued wear to the head parking mechanism could eventually result in damage to and failure of the read/write heads themselves.

Turning off APM will stop the repeated load/unload cycles, at the cost of increased heat and power consumption. The following comes from my answer to the Server Fault question «Is my Hard Drive Failing?»:

[. ] This is typically caused by the Advanced Power Management (APM) feature, which tries to conserve power by parking the heads (unloading them from the platters) after several seconds of idle. The heads are loaded back onto the platters when needed. On most systems, where hard drives get intermittent, on-and-off activity, this can cause lots of load/unload cycles to occur. To turn APM off, run the following command at a root prompt:

This command will need to be run each time the system is power-cycled or put to sleep or the drive is otherwise powered off, as this setting is not retained when the drive is turned off.

In my experience, doing this will dramatically reduce the number of load/unload cycles and consequently the chances you’ll experience this sort of failure again in the future. Do note, however, that doing this increases power consumption and drive temperature. If the drive constantly runs at temperatures in excess of 50 °C, the risk of premature failure is increased, so you may want to leave APM on (or turn it on if it is off) during the warmer months.

Источник

Покоряй и Властвуй: Советы по работе в терминале. Часть 7

Прежде чем перейти к статье, я хотел бы поблагодарить Дэвида Рауэлла (David Rowell), который указал, что в некоторых системах папка миниатюр (применимо только к системам, где миниатюры создаются) является, так сказать, «пространство-пожирателем». По крайней мере в Gnome 2.24 и 2.26 миниатюры не удаляются при удалении медиафайла, за которым они закреплены. В Ubuntu этой папкой является ~/.thumbnails. Thunar же в Xubuntu и Konqueror в Kubuntu, предположительно, сохраняют миниатюры в других местах. Возможно, папка миниатюр занимает очень много места, если вы работаете с большим количеством медиафайлов. Чтобы решить эту проблему, просто удалите папку командой

Читайте также:  Linux найти файлы новее чем

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

А теперь вернёмся к теме статьи этого месяца. Я знаю, как много людей сейчас используют Ubuntu или другие дистрибутивы Linux на ноутбуках, поэтому подумал, что было бы неплохо знать, как отключить функцию управления электропитанием жёстких дисков (APM), которая может увеличить износ дисков ноутбуков. Эта проблема обсуждалась на большинстве форумов, посвящённых разным дистрибутивам и, насколько я знаю, не была решена. Недостаток данного решения в том, что спин жёсткого диска не меняется, что может привести к потере данных при ударах (особенно, если жёсткий диск находится в процессе записи). Также ваш ноутбук может сильнее нагреваться, так как жёсткий диск генерирует тепло. Есть и позитивные аспекты — производительность и срок службы жёсткого диска увеличатся. Я опишу, как выявить влияние функции управления питанием на ваш ноутбук и как её отключить. И ещё расскажу, как использовать Smartmontools, чтобы проверить состояние вашего жёсткого диска.

Прежде чем проверять любые параметры, мы должны установить инструмент. Smartmontools находится в основном (main) репозитории большинства дистрибутивов, в том числе и Ubuntu. Чтобы установить этот инструмент, выполните следующее:

sudo apt-get install smartmontools

После установки стоит проверить значения S.M.A.R.T (Self-Monitoring, Analysis, and Reporting Technology) вашего жёсткого диска. Делается это командой:

Замените /dev/sda аналогичным значением для вашего жёсткого диска. Результат проверки выводится в следующем формате:

smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/

START OF READ SMART DATA SECTION SMART overall-health self-assessment test result: PASSED

Как видите, тест SMART-а моего ноутбука не «опрокинулся» (значит, жёсткий диск работает нормально). Стоит подумать о замене жёсткого диска, если у вас такой тест не проходит. Если же результаты говорят, что SMART не поддерживается, не стоит волноваться — это лишь означает, что вам недоступны любые настройки параметров.

hard_drive.jpg

Прежде чем продолжить, рекомендую почитать тему на Форумах Ubuntu, ссылка на которую приводится в конце статьи. Ещё нужно учесть, как долго этот жесткий диск вам служит, и многое другое. Также стоит поискать в интернете списки моделей ноутбуков, страдающих проблемой управления питанием жёстких дисков. Они помогут вам выяснить, заявляли ли другие владельцы вашей модели ноутбука об этой проблеме на своей машине. Следует также знать — некоторым новым моделям не требуется вмешательство в функции управления питанием, более того, такое вмешательство может существенно сократить срок службы жёсткого диска. Говорю обо всём этом только потому, что большинство ноутбуков, из тех, которые мне приходилось использовать, потребовали исправления. Вы же, если последуете советам этой статьи, будете действовать на свой страх и риск, поэтому у вас должно быть чёткое представление о том, что делаете.

Читайте также:  Настройка общей папки линукс

Для начала проверим параметр Load_Cycle_Count. Вводим следующую команду:

sudo smartctl -a /dev/sda|grep Load_Cycle_Count @

Вывод команды — одна или две строчки, похожие на эти:

225 Load_Cycle_Count 0x0032 099 099 000 Old_age Always — 14091

Первая цифра — это идентификатор (ID#), далее — название атрибута (ATTRIBUTE_NAME), шестнадцатеричная строка — это флаг (FLAG), первая запись (здесь 099) — это VALUE(значение), следующие «099» — это WORST (минимальное значение), «000» — это THRESH (порог), «Old_age» — это TYPE (тип), «Always» — это UPDATED (обновлён), «-» это WHEN_FAILED (если был сбой жёсткого диска, здесь будет дата сбоя), а это «14091» — RAW_VALUE (необработанное значение). Сейчас я объясню, что означают некоторые из этих терминов. VALUE — это SMARTCTL выводит значение атрибута в нормализованном виде (в данном случае в процентах). RAW_VALUE — значение атрибута в необработанном виде (сколько раз действительно имело место). Если VALUE меньше или равно порогового значения (THRESH), атрибут считается сбойным и в столбце WHEN_FAILED отображается дата сбоя. TYPE — это тип порога (THRESH). Существует всего два типа порогов: Pre-fail — предупреждает о предстоящих сбоях жёсткого диска, Old_age — просто уведомляет о выработке ресурса диска. WORST — минимальное значение, которое принимал атрибут. UPDATED указывает насколько часто обновляется атрибут.

Продолжим, запишите или запомните значение RAW_VALUE и проверьте это же значение позднее, например, через день или два. А лучше напишите простенький скрипт, чтобы запускался от имени суперпользователя раз в день в одно и то же время при помощи CRON. Это даст вам общее представление о том, насколько увеличивается значение атрибута. Вы можете, однако, проверять вручную, насколько значение увеличивается за 5 минут… Если оно увеличивается больше, чем на 5 единиц за 5 минут, в то время как ноутбук используется, возможно вы получаете неверное значение. Неважно, насколько часто вы получаете RAW_VALUE, главное высчитать увеличение значения в единицу времени (например, если значение получали каждую минуту в течение 10 минут, делим на 10). Далее вычисляем, насколько это значение увеличивается в среднем за день. И узнаём, каким станет значение атрибута через 3 года (средний срок службы жёсткого диска). Да, не забудьте учесть, как долго у вас уже отработал ноутбук! Если полученное число меньше значения атрибута Load_Cycle_Count, которое жёсткий диск должен будет наработать (вообще, это приблизительно 600000 единиц, но вам стоит поискать с Google предел Load_Cycle для вашего жёсткого диска), то вам не о чем беспокоиться. Если же число получится значительно больше допустимого предела, вам придётся принимать меры, дабы увеличить срок службы жёсткого диска. Например, мой Samsung N110 (при запущенном ArchLinux) выдаёт увеличение значения атрибута около 1440 единиц за день. За год — 1440 * 365 = 525600, за три — 525600 * 3 = 1576800. Даже не учитывая, что ноутбук отработал у меня уже около 4 месяцев, это число настолько велико и превосходит все разумные пределы для жёстких дисков, что я не буду искать более точные значения — думаю, невелика будет разница. Просто включаю для APM режим Off. Для того чтобы сделать это, выполним команду:

Читайте также:  Radeon rx 550 linux

Или, если просто хотите установить режим на самой низкой возможной настройке (будут задержки перед переходом в энергосберегающий режим), выполните:

Что делать, если захочется отменить? Для большинства жёстких дисков APM по умолчанию равен 128. Таким образом, выполнив

вы вернёте настройки APM к начальному состоянию.

Это большая часть из того, что я хотел описать. Если исправление работает и уменьшает Load_Count, то вам понадобится добавить сценарий в автозагрузку, но это уже рассматривалось в теме упомянутого ниже форума. Кроме того, я призываю читателей, которые не уверены на 100%, что эти манипуляции необходимы для их жёстких дисков, прочитать хотя бы некоторые сообщения форума, чтобы лучше понять этот процесс.

Для тех из вас, кто задается вопросом, зачем я включал эту информацию в статью после неоднократного предупреждения читателей о том, что нельзя использовать это не подумав, ответ прост: команда smartctl чрезвычайно полезна. Она может дать вам много информации как о самом жёстком диске, так и о его состоянии. Я написал об улучшенном регулировании расхода энергии, потому что там используется много команд, при помощи которых я проверяю состояние жёсткого диска и информации на нём. Я же не говорю, что любой должен слепо следовать инструкциям, а лишь знакомлю читателя с возможными проблемами и предлагаю способ их обнаружить и устранить, если он посчитает это нужным. Если вы покупаете новый ноутбук или жёсткий диск для него один раз в год, прекрасно, возможно даже не стоит читать эту статью. Я надеюсь, что введение в smartmontools было полезно для всех, и что разъяснения по проблеме Load_Cycle были полезно некоторым (надеюсь, меньше, чем это было год или два назад, но кто знает?).

Ну и напоследок скажу, что я, как всегда, открыт для предложений, вопросов, комментариев, мнений и всего остального, связанного с командной строкой. Пишите мне по любому поводу на адрес lswest34@gmail.com, только не забудьте указать в теме письма слова «FCM» и «Command & Conquer» (только, чтобы гарантировать прочтение мною вашего письма). Также хочу напомнить, что это моя 10-я статья Command & Conquer. Благодарю всех и каждого, кто следит за этой рубрикой с тех пор, как я принял эстафетную палочку у Роберта Клипшама (Robert Clipsham). Дополнительно:

Тема на Официальном форуме Ubuntu о load_cycle_count: http://ubuntuforums.org/showthread.php?p=5031046

Руководство для hdparm доступно по команде: man hdparm

Руководство для smartctl доступно по команде man smartctl

Источник

Оцените статью
Adblock
detector