Рейтинг:0

Как запустить задачу при завершении работы после размонтирования файловых систем и остановки криптодисков?

флаг cn

После выключения компьютера мой жесткий диск USB продолжает вращаться. Я хотел бы предотвратить это, поэтому я создал следующий сервисный модуль systemd, чтобы остановить его при завершении работы:

[Ед. изм]
Description=Замедление вращения жесткого диска при выключении
DefaultDependencies=нет
До=shutdown.target
After=cryptdisks.service systemd-cryptsetup@luks_diskname.service
Конфликты = перезагрузка. цель cryptsetup. цель

[Оказание услуг]
ExecStart=/usr/sbin/hdparm -Y /dev/sda
Тип = ваншот
RemainAfterExit=да

[Установить]
WantedBy=shutdown.target

Это выполняется при выключении, и жесткий диск останавливается, но это происходит слишком рано, несмотря на различные операторы после и конфликтов, которые я добавил в служебный файл. После остановки диска система по-прежнему пытается размонтировать файловые системы и остановить криптодиски, которые либо зависают, пока не истечет время ожидания, либо пробуждают диск.

Как я могу исправить порядок задач завершения работы? Сама система не запускается с USB-диска, если это имеет значение.

user535733 avatar
флаг cn
Измените свою задачу, чтобы сначала размонтировать этот жесткий диск USB, а затем раскрутить его. После размонтирования никакие другие задачи не должны иметь значения.

Ответить или комментировать

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