答案1
答案2
在命令行中:
eject -i 1
恢复正常:
eject -i 0
或者您可以使用软件弹出它:
eject
在所有情况下,如果您有多个可弹出设备,则可以添加设备名称。
显然,这不适用于所有版本的弹出。如果你的版本不适用,你可以完全绕过弹出,用“硬”方法完成:
echo 1 | sudo tee /proc/sys/dev/cdrom/lock
答案3
Ubuntu 的默认自动安装程序在安装插入的光盘时不会锁定 CD/DVD 托盘。但如果您手动安装光盘(例如,使用sudo
),托盘应该锁定并保持锁定状态,直到您卸载光盘。
因此,这个过程可以完成您想要的事情,而不会禁用其他功能,您甚至可以编写脚本以便快速访问:
- 插入光盘,
sudo umount /media/cdrom
然后运行- 跑步
sudo mount /dev/cdrom /media/cdrom
显然,用您的系统使用的路径和设备替换这些路径和设备。
答案4
您可能想尝试一下 cdctl。它可从此处获取:http://cdctl.sourceforge.net/。这个开关将实现你想要的。
-oS, --lockdoor=S
Locks the eject button so the disc cannot be manually ejected. Requires kernel ver‐
sion 2.2.4 or newer. Set S to 0 to unlock the drive, and to 1 to lock it.
过去 10 年,我一直在 Fedora、RHEL、CentOS 上使用这个软件包,但这个软件包以 tarball 形式提供,应该可以在 Ubuntu 上编译。注意:这个软件包已经有一段时间没有更新了,但它运行良好。gentoo 网站上有一个补丁,它修复了一个小问题,因此可以使用更新的内核进行编译。补丁可在此处获取:
安装后,您可以使用以下命令锁定 CD 托盘:
cdctl -o1
要解锁托盘:
cdctl -o0
我最近重新打包了 cdctl,供 Debian/Ubuntu 12.10 使用。可在此处获取,http://www.lamolabs.org/blog/wp-content/uploads/2011/01/cdctl_0.15-1.lamolabs.1_amd64.deb