Eu encontrei a resposta fornecida pelos comentários de Don Crissti para ser o melhor
lsblk -no name,fstype
Isso mostra exatamente o que eu quero e não preciso desmontar o dispositivo
mmcblk0
└─mmcblk0p1 exfat
Veja também
quando executo mount , posso ver meu disco rígido montado como 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)
No entanto, fuseblk não me diz qual sistema de arquivos está no meu dispositivo. Eu encontrei-o usando gparted , mas eu quero saber como encontrar o fs usando os utilitários de linha de comando.
Eu encontrei a resposta fornecida pelos comentários de Don Crissti para ser o melhor
lsblk -no name,fstype
Isso mostra exatamente o que eu quero e não preciso desmontar o dispositivo
mmcblk0
└─mmcblk0p1 exfat
Veja também
Em geral, não é possível ir de uma montagem FUSE apontar para o processo de implementação .
Se você souber algo sobre como esse sistema de arquivos funciona, então isso será possível. Você tem que rastrear o lado do dispositivo, não o ponto de montagem. Por exemplo, no seu caso, o sistema de arquivos FUSE está expondo um sistema de arquivos em um dispositivo de bloco, então você pode procurar por processos que tenham o dispositivo blockd aberto: lsof /dev/sdb1 ou fuser /dev/sdb1 . Da mesma forma, com o SSHFS, você pode usar lsof ou netstat para procurar um processo que tenha uma conexão com o servidor correto, etc. Isso fornece um ID de processo e ps pode informar qual programa esse processo está sendo executado.
Você pode encontrar o fs de /dev/sdb1 por meio de:
comando fsck :
fsck -N /dev/sdb1
comando mount :
mount | grep /dev/sdb1
comando file :
file -sL /dev/sdb1
comando df :
df -T | grep /dev/sdb1
Tags fuse filesystems