锁定 CD/DVD 驱动器(防止弹出)

锁定 CD/DVD 驱动器(防止弹出)

在我的笔记本电脑上,CD/DVD 驱动器的弹出按钮被放置在一个非常不幸的位置,我每天按它十几次,托盘就会弹出。我发现了许多似乎对其他人有用的解决方案:

man eject

-i 开 | 1 |关闭 | 0

此选项控制硬件弹出按钮的锁定。启用后,按下按钮时驱动器不会弹出。当您将笔记本电脑放在包或箱子中并且不希望在无意中按下按钮时笔记本电脑弹出时,此功能非常有用。

这似乎正是我所需要的。eject -i on成功返回:

CD-Drive may NOT be ejected with device button

但是,按下设备按钮仍会弹出驱动器。正如建议的 另一个答案调用

echo 1 > /proc/sys/dev/cdrom/lock

也没有帮助,lock已经包含 1。来自的信息 /proc/sys/dev/cdrom/info表明锁定是可能的:

drive name:            sr0
drive speed:           24
drive # of slots:      1
Can close tray:        1
Can open tray:         1
Can lock tray:         1
Can change speed:      1
Can select disk:       0
Can read multisession: 1
Can read MCN:          1
Reports media changed: 1

cdctl工具不在 Debian 存储库中,并且它不在我的系统上构建。

如何锁定驱动器,以便按下驱动器上的硬件开关时驱动器不会弹出?

答案1

我编译了cdctl不久前为 Fedora/CentOS 编写的。我已将该编译转换为 .deb 文件。cdctl是我发现的唯一能够可靠地锁定/解锁 CD/DVD 弹出按钮的应用程序。

请随意尝试一下。

锁定和解锁命令

# locks the tray
% cdctl -o1

# unlocks the tray
% cdctl -o0

相关内容