Ubuntu, похоже, игнорирует spindown_time в конфиге /etc/hdparm.conf
Я имею /etc/hdparm.conf настроен на отключение внешнего жесткого диска USB, но на самом деле он никогда не отключается. Когда я его вручную выключаю (hdparm -Y или установите его spindown hdparm -S 36) - все работает как положено.
Похоже, моя Ubuntu игнорирует /etc/hdparm.conf при перезагрузке:(Вот некоторая полезная информация:
# blkid
/ dev / sde6: LABEL = "BACKUP-HDD" UUID = "fee45c66-11bd-49fa-a62a-4a541716e8e1" TYPE = "ext2"
# ls -lh / dev / disk / by-label
lrwxrwxrwx 1 root root 10 2009-10-19 05:59 BACKUP-HDD ->../../sde6
# cat / var / log / dmesg / var / log / messages | grep hdparm
# tail -n 4 /etc/hdparm.conf
/ dev / disk / by-label / BACKUP-HDD {
apm = 20
spindown_time = 36
ожидание
}
Любые предложения, как решить эту проблему?
UPD: запуск sudo /lib/udev/hdparm кажется перечитал /etc/hdparm.conf, но не имеет никакого эффекта: жесткий диск все еще вращается.
2 ответа
Здесь есть как минимум две проблемы.
Во-первых, скрипт / lib / udev / hdparm, который анализирует /etc/hdparm.conf, ожидает, что имя устройства, которое нужно настроить, находится в переменной среды $DEVNAME в той же форме, что и в файле конфигурации. Правило udev, по крайней мере, в 9.04, указывает, что имя устройства имеет форму [sh]d[az]. Конечно, поскольку имя устройства зависит от других подключенных дисков, это совершенно бесполезно. Отчет об ошибке был открыт некоторое время: https://bugs.launchpad.net/ubuntu/+source/hdparm/+bug/222458
Другая проблема в настройке заключается в том, что скрипт udev, кажется, никогда не вызывается для дисков SATA.
Выключение USB-накопителей осуществляется микросхемой контроллера внутри накопителя.
Вот почему, когда они по какой-то причине вращаются, у них часто возникают ошибки.
Единственное реальное решение для этого - заменить корпус USB.
Дэн Раттер недавно написал хороший пост на эту тему: