当我将 USB 调制解调器连接到我的机器时,它抱怨/dev/sr1
不存在。因此,经过一番谷歌搜索后,我使用以下命令创建了这个设备。
ls -l /dev/sr*
brw-rw----+ 1 root cdrom 11, 0 Aug 16 08:05 /dev/sr0
sudo mknod /dev/sr1 b 11 0
sudo chown -v :cdrom /dev/sr1
sudo chmod -v g+w /dev/sr1
ls -l /dev/sr*
brw-rw----+ 1 root cdrom 11, 0 Aug 16 08:05 /dev/sr0
brw-rw-r--+ 1 root cdrom 11, 0 Aug 16 08:10 /dev/sr1
然后我的调制解调器工作没有任何问题。但是重启后发现设备不见了,只好重新创建设备。
请告诉我,
- 为什么会发生设备消失这样奇怪的事情?
- 我该如何摆脱这种情况?
我正在使用 Ubuntu 15.04。
(当我要点击“发布”按钮时,我注意到创建日期时间/dev/sr0
与今天早上的启动时间一致。
设备是否在启动时创建?
看起来答案是,是的,确实,
ls -l /dev/
total 0
lrwxrwxrwx 1 root root 7 Aug 16 08:14 atttyUSB1 -> ttyUSB1
crw------- 1 root root 10, 235 Aug 16 08:05 autofs
drwxr-xr-x 2 root root 640 Aug 16 08:14 block
drwxr-xr-x 2 root root 120 Aug 16 08:14 bsg
crw------- 1 root root 10, 234 Aug 16 08:05 btrfs-control
drwxr-xr-x 3 root root 60 Aug 16 2015 bus
lrwxrwxrwx 1 root root 3 Aug 16 08:14 cdrom -> sr0
lrwxrwxrwx 1 root root 3 Aug 16 08:14 cdrw -> sr0
drwxr-xr-x 2 root root 4300 Aug 16 08:14 char
crw------- 1 root root 5, 1 Aug 16 08:06 console
lrwxrwxrwx 1 root root 11 Aug 16 2015 core -> /proc/kc
<snipped>
所以,如果我问,我应该更新哪个列表以导致 /dev/sr1
在启动时创建?我们可以朝着正确的方向前进吗?)
是的。
制作开发
关于你的
sr1
: