Odpowiedzi:
Aby wysunąć dysk z napędu, bez względu na to, czy jest to dysk CD, czy DVD, otwórz terminal i po prostu wykonaj eject
polecenie.
sudo
.
eject
pracował dla mnie, a następnie przestał działać, z następującym błędem: „eject: / dev / cdrom: nie znaleziono punktu montowania lub urządzenia o podanej nazwie”. Po wykonaniu eject /dev/sr0
mogę ponownie użyć eject
, eject -T
itd.
Aby otworzyć napęd CD / wysunąć dysk CD:
eject
eject -t
eject -T
Wszystkie te polecenia można wpisać w oknie dialogowym uruchamiania ( Alt+ F2)
Aby uzyskać więcej opcji, wpisz eject -h
w Terminal.
Moje zaimki to On / On
Polecenia:
eject
eject -t
alias opentray='eject'
Podczas wysuwania dysków pojawia się kilka problemów. Czasami nie chcą wysuwać, ponieważ są zamontowane itp. Możesz to zmienić za pomocą eject -l /media/mountpoint
lub ( /mnt/mountpoint
). Napisałem funkcję, którą można wywołać, po prostu wpisując opentray
w linii poleceń.
Działa to tylko wtedy, gdy
/dev/sr0
(to samo, co /dev/cdrom
, który jest tylko symbolicznie powiązany /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
}
Dla kompletności możesz dodać ten alias do swojego .bashrc
(lub .bash_aliases
pliku), aby pobrać tacę z powrotem z wiersza poleceń. Nie musisz być rootem.
alias closetray='eject -t'
W aplikacji „Terminal” wpisz:
eject
eject --force
eject --force
→eject: unrecognized option '--force'
eject -F