首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NBD_SET_SIZE设置的大小是多少?通道还是块设备的大小?

NBD_SET_SIZE设置的大小是多少?通道还是块设备的大小?
EN

Stack Overflow用户
提问于 2015-03-11 21:31:14
回答 1查看 592关注 0票数 0

我使用的是网络块设备( Network,NBD),我找不到任何关于NBD_SET_SIZE所指内容的文档。我怀疑这是块设备的大小,然后NBD_SET_BLKSIZE是底层设备块大小的提示。那么NBD_SET_SIZE_BLOCKS是什么呢?

有什么地方可以定义nbd.h中定义的所有ioctl标志吗?做google搜索什么也找不到,nbd.h不包含关于这些标志的评论。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-12 19:11:41

您可以阅读代码这里

基本上,设置大小有两种模式:一种以字节为单位,另一种以块为单位。

前者是NBD_SET_SIZE。后者要求您执行两个ioctls,一个设置块大小(NBD_SET_BLKSIZE),另一个设置块大小(NBD_SET_SIZE_BLOCKS)。

一旦你了解了这些名字是从哪里来的,那就没那么难了:-)

不过,我不知道NBD_SET_SIZE的支持程度如何,因为据我所知,大多数nbd实现都使用NBD_SET_BLKSIZE。

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

https://stackoverflow.com/questions/28997761

复制
相关文章

相似问题

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