当我运行时mount,我可以看到我的硬盘安装为fuseblk.
/dev/sdb1 on /media/ecarroll/hd type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
Run Code Online (Sandbox Code Playgroud)
但是,fuseblk并没有告诉我设备上的文件系统是什么。我发现它正在使用,gparted但我想知道如何使用命令行实用程序找到 fs。
Eva*_*oll 29
我发现Don Crissti在评论中提供的答案是最好的
lsblk -no name,fstype
Run Code Online (Sandbox Code Playgroud)
这向我展示了我想要的东西,而且我不必卸载设备,
mmcblk0
??mmcblk0p1 exfat
Run Code Online (Sandbox Code Playgroud)
也可以看看,
如果您对该文件系统的工作原理有所了解,那么它可能是可能的。您必须跟踪设备端,而不是挂载点。例如,在您的情况下,FUSE 文件系统在块设备上公开文件系统,因此您可以查找已打开块设备的进程:lsof /dev/sdb1或fuser /dev/sdb1. 类似地,使用 SSHFS,您可以使用lsof或netstat查找与正确服务器等连接的进程。这会为您提供进程 ID,然后ps可以告诉您该进程正在运行什么程序。