首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nbd-客户端安装设备失败

nbd-客户端安装设备失败
EN

Stack Overflow用户
提问于 2021-01-26 03:13:52
回答 1查看 283关注 0票数 2

我创建了一个简单的nbd-服务器实例,它共享一个1GB文件,我用:

代码语言:javascript
复制
dd if=/dev/zero of=nbd.file bs=1048576 count=1024

nbd.conf文件如下所示:

代码语言:javascript
复制
[generic]
[export1]
    exportname = /Users/michael/Downloads/nbd-3.21/nbd.file

我在Mac上启动服务器,如下所示:

代码语言:javascript
复制
nbd-server -d -C /Users/michael/Downloads/nbd-3.21/nbd.conf

但是,当我试图连接Linux客户端时,我会得到一个错误:

代码语言:javascript
复制
$ nbd-client -p -b 4096 nbd-server.local -N export1 /dev/nbd0
Negotiation: ..size = 1024MB
Error: Failed to setup device, check dmesg

Exiting.

在dmesg中没有任何东西,我找不到任何关于到底出了什么问题的文档。服务器输出如下所示,没有显示明显的错误:

代码语言:javascript
复制
** Message: 20:05:55.820: virtstyle ipliteral
** Message: 20:05:55.820: connect from 192.168.1.105, assigned file is     /Users/michael/Downloads/nbd-3.21/nbd.file
** Message: 20:05:55.820: No authorization file, granting access.
** Message: 20:05:55.820: Size of exported file/device is 1073741824
** Message: 20:05:55.821: Starting to serve
Error: Connection dropped: Connection reset by peer
Exiting.

所有这些错误信息都让我相信问题在客户端:它不喜欢某些东西,所以它终止了连接。如果我对服务器进行去功能化,那么它将很高兴地让客户机尝试重新连接。

我想也许我应该在我的配置文件中有更多的行,但我没有看到任何明显的可选配置项会有帮助。我想可能有一些最小的文件大小,所以我把它从16 up提高到了1GB。

错误“未能安装设备”意味着什么?我怎样才能解决出问题的地方或修复它呢?

EN

回答 1

Stack Overflow用户

发布于 2021-12-06 16:53:59

尝试以根用户身份运行客户端:sudo nbd-client ...

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

https://stackoverflow.com/questions/65895405

复制
相关文章

相似问题

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