LINUX.ORG.RU

systemd и надоедливая парковка головок

 , ,


2

2

Ранее пользовался laptop-mode-tools, сейчас почему-то он начал глючить у меня, поэтому отрубил. Не могу побороть проблему постоянной парковки головок. Врубаю музыку - винт затихает и при каждой смене mp3 шпиндель вновь раскручивается. Маразм какой-то.

Поделитесь рецептом плз (правилом) для systemd.

И да:

# hdparm -B /dev/sdb
/dev/sdb:
 APM_level	= 254

И (ноут работает от сети)

% cat /proc/sys/vm/laptop_mode
5

Кстати, как настроить vm.dirty_writeback_centisecs? А то моё правило в /etc/sysctl.d/99-sysctl.conf полностью игнорируется.

Благодарю.

★★★★★
Ответ на: комментарий от Falcon-peregrinus

То же самое и с отрубленным apm :(

soko1 ★★★★★
() автор топика
Ответ на: комментарий от carasin

Круто. Я только не пойму почему по дефолту так не сделать. А то это ж извращенство какое-то (у меня Load_Cycle_Count на новом винте ровняется кол-ву прослушанных треков :D). Хотя наверное тут и от винта многое зависит.

soko1 ★★★★★
() автор топика
Ответ на: комментарий от soko1

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

Но новые плеер и панелька, конечно, намного важнее ;)

carasin ★★★★★
()
Ответ на: комментарий от carasin

Однозначно! Спасибо vasily_pupkin за готовый рецепт :)

ЗЫ Леннарту всё равно бесполезно - не прочитает :)

Осталось понять почему правило

vm.dirty_writeback_centisecs=5000

игнорируется в /etc/sysctl.d/99-sysctl.conf и всё равно выставляется своё:

% sysctl vm.dirty_writeback_centisecs

vm.dirty_writeback_centisecs = 36000

soko1 ★★★★★
() автор топика
Последнее исправление: soko1 (всего исправлений: 1)
Ответ на: комментарий от darkenshvein

Почитай на вики что такое systemd и за что он отвечает.

Если кратко: systemd рулит всем, если написаны соответствующие для этого правила.

soko1 ★★★★★
() автор топика
Последнее исправление: soko1 (всего исправлений: 1)
Ответ на: комментарий от PG_007

Так я его давно и вырубил, потому что оно похоже конфликтует:

thinkpad:\> sudo systemctl status laptop-mode

laptop-mode.service - Laptop Mode Tools
   Loaded: loaded (/usr/lib/systemd/system/laptop-mode.service; disabled)
   Active: inactive (dead)

soko1 ★★★★★
() автор топика
Ответ на: комментарий от soko1

Очевидно, что-то с чем-то конфликтует. Вероятно, нужно выпилить всякие laptop-mode-tools, pm-utils и прочий древне-скриптово-костыльный хлам. Ибо у меня всего этого нет и всё OK.

carasin ★★★★★
()
Последнее исправление: carasin (всего исправлений: 1)
Ответ на: комментарий от darkenshvein

млеан

эвфемисты эвфемировали эвфемировали, да не выэвфемировали

lazyklimm ★★★★★
()
Ответ на: комментарий от soko1

так у тебя cat должен 0 давать, а не 5. было такое решение до недавнего времени

sudo chmod -x /usr/lib/pm-utils/power.d/laptop-mode
sudo mkdir -p /etc/pm/power.d
sudo touch /etc/pm/power.d/laptop-mode

PG_007
()
Ответ на: комментарий от carasin

И вправду, нафиг я всё это держу на винте. Ща выпилю. Отпишусь через какое-то время.

soko1 ★★★★★
() автор топика
Ответ на: комментарий от PG_007

Пока не знаю, нужно подождать + машину перевести в суспенд, но пока работаю поэтому не могу. Через пару часов отпишусь обязательно.

soko1 ★★★★★
() автор топика
Ответ на: комментарий от PG_007

Нифига не помогло. Выставил -B вообще в 255 и всё равно запускает/останавливает блины где-то раз в пару минут, хотя к винту вообще ничто не обращается

soko1 ★★★★★
() автор топика
Ответ на: комментарий от PG_007

Да, всё удалил.

soko1@thinkpad:\> cat /proc/sys/vm/laptop_mode
5
[20:24:33] [~/]  
soko1@thinkpad:\> sudo hdparm -M /dev/sdb
[sudo] password for soko1: 

/dev/sdb:
 acoustic      = not supported
soko1 ★★★★★
() автор топика
Ответ на: комментарий от PG_007

Я как раз только с ребута. Так кто может эту 5 выставлять?

soko1 ★★★★★
() автор топика
Ответ на: комментарий от PG_007

Если у меня /usr/lib/pm-utils/power.d/laptop-mode нет, то мне ж его я надеюсь создавать не надо, чтобы поставить -x? :)

Если я прав, то не помог этот способ :(

soko1 ★★★★★
() автор топика
Ответ на: комментарий от PG_007

Вообще без понятия) А у тебя тоже ноутбук и 0?

ЗЫ спасаюсь пока что тем, что ни один раздел не монтирую. Вернее монтирую при резкой необходимости. Костыль редкостный, но что сделаешь...

soko1 ★★★★★
() автор топика
Ответ на: комментарий от soko1

не ноутбук, но была такая проблема некоторое время назад.

PG_007
()

Проблема до сих пор актуальна. Есть предположение, что всё это из-за того, что винт подрублен вместо сидюка, но не уверен.

Винт смонтированный держать просто не реально - он то раскручивается, то останавливается что дурной. Даже при копировании файлов. Только если sync каждую секунду делать, то всё ок.

Есть ещё какие-либо идеи?

soko1 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.