Yanıtlar:
Bir diski sürücüden çıkarmak için, ister CD, ister DVD, bir terminal açın ve eject
komutu çalıştırın .
sudo
.
eject
benim için çalıştı sonra aşağıdaki hata ile çalışma durdu: "eject: / dev / cdrom: verilen ad veya bağlantı noktası bulunamadı". Çalıştırdıktan sonra eject /dev/sr0
tekrar kullanabilirim eject
, eject -T
vb.
CD sürücüsünü açmak / CD'yi çıkarmak için:
eject
eject -t
eject -T
Bütün bu komutlar çalışma diyaloğuna yazılabilir ( Alt+ F2)
Daha fazla seçenek eject -h
için Terminal'e yazın.
Zamirlerim O / O'dur
Komutlar:
eject
eject -t
alias opentray='eject'
Sürücüleri çıkarırken birkaç sorun ortaya çıkıyor. Bazen atılmak istemezler, çünkü monte edilmişlerdir vs. Bunu eject -l /media/mountpoint
veya ( /mnt/mountpoint
) ile geçersiz kılabilirsiniz . Sadece opentray
komut satırına yazarak çağrılabilen bir fonksiyon yazdım .
Bu sadece çalışır
/dev/sr0
(aynı şey /dev/cdrom
sadece sembolik bağlantılıdır, /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
}
Tamlık için , tepsiyi komut satırından geri çekmek için bu takma adı .bashrc
(veya .bash_aliases
dosyaya) ekleyebilirsiniz . Kök olmanıza gerek yok.
alias closetray='eject -t'
"Terminal" uygulamasında ya da şunu girin:
eject
eject --force
eject --force
→eject: unrecognized option '--force'
eject -F