Как избежать чрезмерных циклов загрузки жесткого диска

Как избежать чрезмерных циклов загрузки жесткого диска

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

Я только что проверил статус на моем ноутбуке Xubuntu 14.04 с smartctl -a /dev/sda. Результат: 4211 циклов загрузки за 180 часов. Когда адаптер питания отключен и ноутбук работает от батареи, каждые ~3 секунды происходит новый цикл загрузки. Это слишком много.

Итак, мой вопрос: изменилось ли что-нибудь после этого обсуждения? Что мне следует сделать, чтобы уменьшить частоту циклов нагрузки? Являются ли старые решения все еще актуальными/современными?

решение1

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

# hdparm -B /dev/yourdisk

даст вам текущий установленный уровень APM (расширенное управление питанием). Вы установите его той же командой, с фактическим желаемым значением.

# hdparm -B 254 /dev/yourdisk

Значения варьируются от 1 (наиболее агрессивная экономия энергии) до 254 (наименее агрессивная экономия энергии). Значения 128 и меньше даже разрешат spindown. 255 отключит APM вообще (поддерживается не всеми моделями). Уровень зависит от категории системы (настольному компьютеру, IMHO, не нужно никаких других значений, кроме 254, а ноутбуку... ну, либо немного поэкспериментируйте, либо купите SSD :)).

НаWestern Digitalстановится сложнее. Вы либо используете утилиту WD WDIDLE3.EXE, как в этом посте:https://ubuntuforums.org/showthread.php?t=1565889или снова используйте hdparm, на этот раз с опцией -J (указанные значения указаны в секундах для парковки головок, о диапазонах читайте на странице руководства hdparm рядом с опцией -J). Последний подход менее рекомендуется и работает не со всеми их приводами.

Я настоятельно рекомендую прочитать эту страницу вики Archlinuxhttps://wiki.archlinux.org/index.php/hdparmгде они также обсуждают, как сделать изменение с hdparm постоянным, создав правило udev в /etc/udev/rules.d/50-hdparm.rules:

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sda", RUN+="/usr/bin/hdparm -B 254 -S 0 /dev/sda"

решение2

Обновите оперативную память, отключите подкачку, и точка. У меня на рабочем столе было 6 ГБ ОЗУ с включенной подкачкой, Ubuntu не использует подкачку с таким объемом ОЗУ, пока это не понадобится, мой жесткий диск простоял без дела.

Связанный контент