mknod: /dev/myled: File exists
时间: 2023-07-10 10:39:39 浏览: 263
这个错误信息表示 /dev/myled 这个设备节点已经存在了,而你又试图使用 mknod 命令创建一个同名的设备节点。因此,系统拒绝了你的请求并返回了这个错误信息。
如果你想继续创建 /dev/myled 设备节点,需要先删除已经存在的同名设备节点,可以使用 rm 命令来删除,例如:
```
sudo rm /dev/myled
```
然后再重新运行 mknod 命令来创建 /dev/myled 设备节点。
相关问题
Can't open device file: /dev/vcio Try creating a device file with: sudo mknod /dev/vcio c 100 0
如果在执行 `vcgencmd measure_temp` 命令时出现 "Can't open device file: /dev/vcio" 错误,可能是由于 `/dev/vcio` 设备文件不存在导致的。
你可以尝试使用以下命令手动创建 `/dev/vcio` 设备文件:
```
sudo mknod /dev/vcio c 100 0
```
然后再次执行 `vcgencmd measure_temp` 命令,应该就能够读取到 CPU 温度了。
if [ ! -c "/dev/null" ]; then sudo mknod romfs/dev/null c 1 3
这是一个 shell 脚本命令,其作用是检查系统中是否存在 /dev/null 这个设备文件,如果不存在则创建该文件。其中,! -c "/dev/null" 表示判断文件是否存在,-c 表示文件是否为字符设备文件,"/dev/null" 是文件路径。如果文件不存在,则执行后面的 sudo mknod romfs/dev/null c 1 3 命令,该命令创建一个名为 /dev/null 的字符设备文件,其主设备号为 1,次设备号为 3。这个设备文件通常被用作废弃数据的输出,因为往该文件中写入数据会被直接丢弃。