Итак, у меня есть простая проблема: у меня есть live CD, и я хочу, чтобы CD извлекался при перезагрузке или остановке компьютера.
Выполнение /usr/bin/eject -m
делает извлечение компакт-диска просто прекрасным ... проблема, как вы можете ожидать, приводит к сбою ОС, поскольку теперь она не может читать какие-либо файлы. Так что перезагрузка никогда не происходит, потому что /sbin/reboot
недоступна. (Я пытался выполнить reboot --help > /dev/null
прямо перед перезагрузкой, но есть другие файлы, которые все еще не могут быть прочитаны ...)
Таким образом, кажется, что я должен сделать изгнание самым последним, что происходит. Так что, похоже, systemd
это тот щенок, с которым мне нужно играть ... Но я потратил буквально часы своей жизни, ковыряя и подталкивая его, и независимо от того, что я делаю, он никогда, ни при каких обстоятельствах, фактически не выбрасывает диск. И я понятия не имею, почему. Я пробовал дюжину разных способов вызова eject
, но ничего не происходит.
Кто-нибудь может сказать мне самый простой способ бегать eject
? (Я думаю, что после того, как umount.target
было бы разумно ...)
eject
есть, с тобой все будет в порядке?