如何快速检查分区的文件系统?我可以通过使用来做到这一点df吗?
如何获取 FUSE 文件系统驱动程序的进程 ID?
例如,我目前在 Linux 机器上安装了两个 SSHFS 文件系统:
$ grep sshfs /proc/mounts
host:dir1 /home/gilles/net/dir1 fuse.sshfs rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
host:dir2 /home/gilles/net/dir2 fuse.sshfs rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0
$ pidof sshfs
15031 15007
Run Code Online (Sandbox Code Playgroud)
我怎么知道 15007 和 15031 中哪个是 dir1,哪个是 dir2?理想情况下,我想自动化,即运行somecommand /home/gilles/net/dir1并让它显示 15007(或 15031,或“非 FUSE 挂载点”,视情况而定)。
请注意,我正在寻找一个通用的答案,而不是特定于 SSHFS 的答案,例如跟踪sshfs进程连接到哪个主机和端口,以及服务器端进程打开了哪些文件——这甚至可能根本不可能由于连接共享。
我主要对 Linux 答案感兴趣,但适用于所有支持 FUSE 的系统的通用答案将是理想的。
为什么我想知道:跟踪它的操作,在出现问题时杀死它等。