linux - 哪个熔断器连接对应哪个支架?
问题描述
在 Linux /sys/fs/fuse/connections
(或任何你挂载的地方fusectl
)中,为熔断元数据公开了一个控制接口。但是你怎么知道你的哪个保险丝座对应于那里的哪个编号的子目录?
或者,实现特定熔丝文件系统的用户空间程序如何知道它具有哪个连接号?
解决方案
该目录是一个“设备号”。例如:
$ ls /sys/fs/fuse/connections/
44/
$ stat -c %d /run/user/1000/gvfs
44
我猜:
$ < /proc/mounts cut -d' ' -f2 | xargs stat -c '%d %n' | sort | join -t' ' -11 -21 - <(find /sys/fs/fuse/connections -maxdepth 1 -mindepth 1 -type d -printf '%f\n' | sort)
44 /run/user/1000/gvfs
49 /home/kamil/a
53 /home/kamil/b
推荐阅读
- reactjs - 在另一个函数中测试一个函数
- linux - 如何更改端口的本地地址
- docker - 由于 OutOfMemoryError 导致的 Mirrormaker 停止器:Java 堆空间
- c - fgets 在读取到 csv 末尾之前停止,并且输出错误
- sql - 在sql中计算百分比无法正常工作
- google-tag-manager - GTM 虚拟网页浏览未触发
- css - 范围滑块样式在边缘不起作用
- html - 如何从 Chrome DevTools 复制 html 元素
- javascript - 我希望 data.js 文件在自己的代码中读取 data.js?key=123 作为 key = 123 。这样 data.js 文件将根据提供的密钥工作
- oracle-sqldeveloper - 如何在不访问数据库文件系统的情况下从 Oracle 数据库中转储数据