首页 > 解决方案 > 哪个熔断器连接对应哪个支架?

问题描述

在 Linux /sys/fs/fuse/connections(或任何你挂载的地方fusectl)中,为熔断元数据公开了一个控制接口。但是你怎么知道你的哪个保险丝座对应于那里的哪个编号的子目录?

或者,实现特定熔丝文件系统的用户空间程序如何知道它具有哪个连接号?

标签: linuxfuse

解决方案


该目录是一个“设备号”。例如:

$ 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

推荐阅读