Ответы:
Чтобы извлечь диск из привода, будь то CD или DVD, откройте терминал и просто выполните eject
команду.
sudo
.
eject
работал для меня, затем перестал работать, со следующей ошибкой: «eject: / dev / cdrom: не найдена точка монтирования или устройство с заданным именем». После выполнения eject /dev/sr0
я мог снова использовать eject
и eject -T
т. Д.
Чтобы открыть дисковод компакт-дисков / извлечь компакт-диск:
eject
eject -t
eject -T
Все эти команды могут быть введены в диалог запуска ( Alt+ F2)
Для получения дополнительных параметров введите eject -h
в терминал.
Мои местоимения Он / Он
Команды:
eject
eject -t
alias opentray='eject'
Несколько проблем возникают при извлечении дисков. Иногда они не хотят извлекать, потому что они смонтированы и т. Д. Вы можете переопределить это с помощью eject -l /media/mountpoint
или ( /mnt/mountpoint
). Я написал функцию, которую можно вызвать, просто набрав opentray
в командной строке.
Это работает только если
/dev/sr0
(то же самое /dev/cdrom
, что, просто символически связано с /dev/sr0
)function opentray ()
{
mountdir="/media/DVD"
if [ -d "${mountdir}" ] # If directory ${mountdir} exists
then
if [ $(mount | grep -c "${mountdir}") = 1 ] # If drive is mounted, then
then
echo "/dev/sr0 is now mounted to ${mountdir}. I'll try to unmount it first and eject/open the tray."
umount -l "${mountdir}"
rm -r "${mountdir}"
sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.
eject
exit
else
echo "/dev/sr0 is not mounted. Opening the tray should be easy. Ejecting/opening now."
rm -r "${mountdir}"
sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.
eject
exit
fi
else
echo 'The directory "${mountdir}" does not exist. Ejecting/opening the tray.'
sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.
eject
exit
fi
}
Для полноты вы можете добавить этот псевдоним в ваш .bashrc
(или .bash_aliases
файл), чтобы вытащить лоток обратно из командной строки. Вам не нужно быть пользователем root.
alias closetray='eject -t'
В приложении «Терминал» либо введите:
eject
eject --force
eject --force
→eject: unrecognized option '--force'
eject -F