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.
Дэн Раттер недавно написал хороший пост на эту тему: