답변:
CD이든 DVD 든 드라이브에서 디스크를 꺼내 려면 터미널을 열고eject
명령을 실행하십시오 .
sudo
.
eject
나를 위해 일한 후 다음 오류와 함께 작동이 중지되었습니다. 실행 한 후 eject /dev/sr0
내가 다시 사용할 수 eject
, eject -T
등
명령 :
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
파일에 추가 하여 명령 행에서 트레이를 다시 가져올 수 있습니다. 루트 일 필요는 없습니다.
alias closetray='eject -t'
"터미널"애플리케이션에서 다음을 입력하십시오.
eject
eject --force
eject --force
→eject: unrecognized option '--force'
eject -F