首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mod探针不创建nbd设备

Mod探针不创建nbd设备
EN

Server Fault用户
提问于 2016-07-02 17:32:37
回答 1查看 4.3K关注 0票数 1

我使用Debian 8运行服务器,在运行modprobe nbd之后,程序运行得很好。但是,由于/dev/nbd0不存在,因此没有创建该设备。我该怎么做才能让调制解调器正常运行?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-07-02 18:22:59

我有一个部分的答案,有效地解决了你的问题,但没有确切地解释为什么问题发生在第一。

分辨率

运行以下命令:

代码语言:javascript
复制
sudo rmmod nbd 
sudo mount -t devtmpfs none /dev 
sudo modprobe nbd 
ls /dev/nbd*

最后的命令应该如下所示:

代码语言:javascript
复制
root@node51 [~]# ls /dev/nbd*
/dev/nbd0  /dev/nbd1  /dev/nbd10  /dev/nbd11  /dev/nbd12  /dev/nbd13  /dev/nbd14  /dev/nbd15  /dev/nbd2  /dev/nbd3  /dev/nbd4  /dev/nbd5  /dev/nbd6  /dev/nbd7  /dev/nbd8  /dev/nbd9

解释

我们确定在聊天没有更新/dev,因为它被挂载为tmpfs而不是devtmpfs

您可以检查以下命令的第二列,以查看/dev是以tmpfs还是devtmpfs的形式挂载:

代码语言:javascript
复制
df -T /dev

如果没有devtmpfs,则只有在初始引导期间定义的设备和字符文件才会在/dev中填充。devtmpfs允许在启动后添加和删除设备。

不可能用/dev卸载umount /dev,因为其中的特殊文件正在使用,但是可以在现有的/dev挂载上加载新的devtmpfs

sudo mount -t devtmpfs none /dev/dev的现有挂载上挂载一个devtmpfs

现在,当您执行sudo modprobe nbd时,设备文件/dev/nbd0通过/dev/nbd15被填充到/dev中。

我没有确定为什么/dev被挂载为tmpfs而不是devtmpfs,也不确定为什么udev没有运行。devtmpfs应该是默认的。

关于服务器故障的答案可能有一些线索。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/787568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档