Есть ли команда терминала, которая заставит открыть лоток DVD?

9

Есть ли команда, которую я могу ввести в Терминале, которая заставит извлечь CD или DVD? Тот, который всегда будет работать, эквивалентный «принудительному выходу» для приложения?

У меня периодически возникают проблемы с извлечением DVD в моем Mac Pro. Сейчас единственное решение - сделать полный перезапуск, но это, очевидно, не всегда удобно. Я надеюсь, что есть обходной путь с помощью магической силы UNIX ...

mynameistaken
источник
1
Вы должны понимать, что если ОС (OS X) не может извлечь ваш лоток DVD, ОС (Darwin), скорее всего, не сможет извлечь ваш лоток DVD. Когда вы приступите к работе, оба будут использовать один и тот же код для связи с оборудованием диска. Этот вопрос все еще полезен для удаленных администраторов, но в вашем случае, я думаю, у вас есть проблемы с оборудованием. По крайней мере, заменить оптический привод Mac Pro довольно просто.
NReilingh

Ответы:

13

Прежде всего, попробуйте «хороший» способ с помощью утилиты привода

drutil tray eject

Если это не работает (возможно, потому что система не может размонтировать том), следующая команда принудительно размонтирует том с именем «без названия» (убедитесь, что вы используете правильную точку монтирования !!):

hdiutil detach -force /Volumes/untitled
Асмус
источник
друтил просто виснет. Как называется том, если в приводе нет компакт-диска?
mynameistaken
2
Что вы имеете в виду именно под "нет CD в приводе"? У вас нет физического носителя на диске или он просто не отображается на вашем компьютере? В любом случае вы можете запустить «diskutil -list», чтобы получить идентификаторы для томов и использовать их вместо / Volumes / mountpoint; disk0 обычно обозначает ваш главный диск, поэтому приведенная выше команда изменится на eg. hdiutil detach -force disk2, если disk2 оказывается Идентификатором для пустого CD / DVD
Asmus
Отлично! Это была общая проблема для меня, так как я использую Mac поверх VNC с теперь кнопкой извлечения. По какой-то причине образы CD / DVD не отображаются нигде на рабочем столе, поэтому я не могу перетащить их в корзину. Drutil Traject Eject работает отлично!
Брайан Кноблаух