块设备功能标志是什么意思?

Linux用户

sysfs中的Linux块设备有一个capability文件,在此部分进行了说明好吧,有据可查。

展望genhd.h因为它表明,还有其他的。是否有任何文档,或者有人知道它们的意思吗?

为方便起见,在此列出:

  • GENHD_FL_REMOVABLE
  • GENHD_FL_CD
  • GENHD_FL_UP
  • GENHD_FL_SUPPRESS_PARTITION_INFO
  • GENHD_FL_EXT_DEVT
  • GENHD_FL_NATIVE_CAPACITY
  • GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE
  • GENHD_FL_NO_PART_SCAN
  • GENHD_FL_HIDDEN

进一步来说,

可拆卸的?像可移动USB驱动器一样?与/ sys / block / * / removable有关?多余的?

什么是扩展devt?

抑制分区?

没有零件扫描?有别于抑制分区?

向上?

光盘?像“这是CD驱动器”一样?为什么?还有其他意思吗?

本机容量?

斯蒂芬·基特

具有讽刺意味的是,不再使用唯一记录的标志!其他具有以下含义:

  • GENHD_FL_REMOVABLE:块设备提供对可移动媒体的访问。根据媒体的可用性,阻止设备不会出现或消失。例如,这适用于CD-ROM驱动器(始终存在块设备),但不适用于行为类似于USB存储器的设备(其中,只要连接了驱动器,就存在块设备)。
  • GENHD_FL_CD:块设备是CD-ROM样式的设备。影响对的反应CDROM_GET_CAPABILITY ioctl
  • GENHD_FL_UP:表示该块设备已启动,其含义与网络接口相似。这主要用于与其他块设备子系统的同步,以避免拆卸过程中的争夺。
  • GENHD_FL_SUPPRESS_PARTITION_INFO:不要在分区/proc/partitions的输出分区的输出中包含分区信息printk_all_partitions()(如内核日志中所示)。用于空块设备和某些MMC设备。
  • GENHD_FL_EXT_DEVT:驱动程序支持扩展的dynamic dev_t,即它想要扩展的设备号(BLOCK_EXT_MAJOR块大写259)。这会影响分区的最大数量。
  • GENHD_FL_NATIVE_CAPACITY:根据分区表中的信息,设备的容量已扩展到其本机容量;也就是说,设备具有分区之一使用的隐藏容量(这是一个使用的标志,因此本机容量只能解锁一次)。例如,如果对驱动器进行了分区,然后创建了一个受主机保护的区域,该区域覆盖了分区的一部分,则可能发生这种情况
  • GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE:只要编写者持有排他锁,事件轮询就会被阻止。
  • GENHD_FL_NO_PART_SCAN:分区扫描已禁用。用于默认设置下的循环设备和某些MMC设备。
  • GENHD_FL_HIDDEN:隐藏块设备;它不会产生事件,不会出现在sysfs中,并且没有关联的bdev表示GENHD_FL_SUPPRESS_PARTITION_INFOGENHD_FL_NO_PART_SCAN用于多路径设备。

(我将提交一个补丁程序以将其添加到内核文档中。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

<...功能>是什么意思

来自分类常见问题

npm -D标志是什么意思?

来自分类Dev

Jekyll`safe`标志是什么意思?

来自分类Dev

RAT标志是什么意思?

来自分类Dev

Ubuntu One标志是什么意思?

来自分类Dev

MACHINEOVERRIDES 标志是什么意思?

来自分类Dev

“低速USB设备”是什么意思?

来自分类Dev

“低速USB设备”是什么意思?

来自分类Dev

“ ep”功能是什么意思?

来自分类Dev

这个宏功能是什么意思?

来自分类Dev

“功能” == typeof变量是什么意思?

来自分类Dev

Node.js`--nolazy`标志是什么意思?

来自分类Dev

这个标志到底是什么意思?| =

来自分类Dev

提升编译标志iw是什么意思?

来自分类Dev

MySQL Workbench中的列标志“ G”是什么意思

来自分类Dev

这个标志到底是什么意思?| =

来自分类Dev

“类中的无效文件标志”是什么意思?

来自分类Dev

ps输出中的R / D标志是什么意思?

来自分类Dev

Chrome标签上的红色X标志是什么意思?

来自分类Dev

“sudo -H”中的“-H”标志是什么意思?

来自分类Dev

DVD+R 中的“RW”标志是什么意思?

来自分类Dev

gparted 报告的“diag”标志是什么意思

来自分类Dev

XSD中的“最终”和“块”属性是什么意思?

来自分类Dev

PHP注释块中的#@ +和#@-是什么意思?

来自分类Dev

此代码块[=,&i]()可变{}()是什么意思?

来自分类Dev

.N在此Python代码块中是什么意思?

来自分类Dev

iOS。“自身”在已调度块中是什么意思?

来自分类Dev

{{#_}} ... {{/ _}}块在车把中是什么意思?

来自分类Dev

文件系统中的块地址大小是什么意思?