Страница 1 из 1

Растёт число парковок HDD

Добавлено: 03 апр 2018, 22:18
madesta
Понимаю, что ответа на это сообщение может и не быть, так как вопрос очень уж специфичный.

На безвентиляторном ПК стоит ноутбучный винчестер Toshiba MQ01ABD050 (AX002K).

После установки Linux Mint 18.3 xfce отмечено его периодическое щёлкание, что привело к подозрению о периодической парковке головок. Рост значений в событиях SMART под номером 193 подтвердил это подозрение.

Так как компьютер не использует ни ждущего, ни спящего режимов (они отключены), то было решено осуществить "Persistent configuration using udev rule" путём создания в /etc/udev/rules.d файла 50-hdparm.rules с содержанием:

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

После этого рост числа парковок уменьшился но не исчез совсем.
На момент экспериментов текущим ядром являлась версия 4.13.0-37

Странно то, что в Runtu, представляющей из себя "покусанную" xUbuntu, описанный выше приём привёл к полному прекращению роста числа парковок в течение сеанса работы ПК (пришлось установить отсутствующий пакет hdparm, который в Linux Mint присутствует изначально).

Возникает "дурной" вопрос: почему в Linux Mint используемое решение не приводит в желаемому результату и имеется ли какой-нибудь другой программный способ уровня ОС полного выключения парковок Toshiba MQ01ABD050 (AX002K) в течение активного сеанса работы системы Linux Mint xfce. Вопрос изменения прошивки винчестера не рассматривался, так как "страшно".

Растёт число парковок HDD

Добавлено: 04 апр 2018, 09:38
Chocobo
madesta, сам hdparm работает на довольно низком уровне, тут вопрос не столько к "ксубунте" или минту, сколько к ядру udev и самому билду hdparm.

Стоит проверить подцепилось ли правило udev, выяснить применился ли параметр к девайсу - спросить sudo hdparm -B /dev/sda

Растёт число парковок HDD

Добавлено: 04 апр 2018, 12:21
madesta
Вычитал ещё один способ, но эксперимент уже, вероятно, буду ставить после выхода Mint 19:

... создаем файл 95hdparm-apm в директории /etc/pm/power.d/ со следующим содержанием:
#!/bin/sh
hdparm -B 254 /dev/sda
Даем ему права на исполнение:
sudo chmod u+rwx,g+rx,o+rx /etc/pm/power.d/95hdparm-apm
Если после перезагрузки результат ниже приведенной команды равен вашему числу (в моем случае - 254), значит все получилось:
sudo hdparm -I /dev/sda | grep -i "Advanced power management level"

Источник: https://pingvinoff.net/2011/08/01/savin ... op-part-2/

Всё равно, благодарю всех, кто не прошёл мимо.

Растёт число парковок HDD

Добавлено: 04 апр 2018, 16:30
Unborn
madesta писал(а):
03 апр 2018, 22:18
Возникает "дурной" вопрос: почему в Linux Mint используемое решение не приводит в желаемому результату и имеется ли какой-нибудь другой программный способ уровня ОС полного выключения парковок Toshiba MQ01ABD050 (AX002K) в течение активного сеанса работы системы Linux Mint xfce.
Не нужно костыли старые применять. Просто в утилите Диски, которая в Минт по умолчанию из коробки параметры для диска поставить на максимальное быстродействие. Но это при условии, что парковки происходят по энергосбережению, а не аварийно, из-за вибрации.
Можно утилиту tlp заюзать, там попутно еще много интересного.

Растёт число парковок HDD

Добавлено: 11 июл 2018, 19:06
madesta
На Linux Mint 19 сработал вариант: открыть с правами суперпользователя файл /etc/hdparm.conf и вписать в него

/dev/sda {
apm = 254
apm_battery = 254
}