Câu trả lời:
Để lấy đĩa ra khỏi ổ đĩa, cho dù đó là CD hay DVD, hãy mở một thiết bị đầu cuối và chỉ cần thực hiện ejectlệnh.
sudo.
ejectlàm việc cho tôi sau đó đã ngừng hoạt động, với lỗi sau: "eject: / dev / cdrom: không tìm thấy mountpoint hoặc thiết bị có tên đã cho". Sau khi thực hiện eject /dev/sr0tôi có thể sử dụng lại eject, eject -Tv.v.
Để mở ổ đĩa CD / đẩy CD:
ejecteject -teject -TTất cả các lệnh này có thể được nhập vào đối thoại chạy ( Alt+ F2)
Để có thêm tùy chọn, nhập eject -hvào Terminal.
Đại từ của tôi là He / Ngài
Các lệnh:
ejecteject -talias opentray='eject'
Một vài vấn đề phát sinh khi đẩy ổ đĩa. Đôi khi, họ không muốn đẩy ra, bởi vì chúng được gắn kết, v.v. Bạn có thể ghi đè lên điều này bằng eject -l /media/mountpointhoặc ( /mnt/mountpoint). Tôi đã viết một hàm có thể được gọi bằng cách gõ opentrayvào dòng lệnh của bạn.
Điều này chỉ hoạt động nếu
/dev/sr0(tương tự như /dev/cdrom, chỉ liên kết tượng trưng với /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
}
Để hoàn thiện, bạn có thể thêm bí danh này vào .bashrc(hoặc .bash_aliasestệp) của mình để kéo khay trở lại từ dòng lệnh. Bạn không cần phải root.
alias closetray='eject -t'
Trong ứng dụng "Terminal" hoặc nhập:
ejecteject --forceeject --force→eject: unrecognized option '--force'
eject -F