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 eject
lệnh.
sudo
.
eject
là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/sr0
tôi có thể sử dụng lại eject
, eject -T
v.v.
Để mở ổ đĩa CD / đẩy CD:
eject
eject -t
eject -T
Tấ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 -h
vào Terminal.
Đại từ của tôi là He / Ngài
Các lệnh:
eject
eject -t
alias 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/mountpoint
hoặc ( /mnt/mountpoint
). Tôi đã viết một hàm có thể được gọi bằng cách gõ opentray
và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_aliases
tệ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:
eject
eject --force
eject --force
→eject: unrecognized option '--force'
eject -F