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)
ただし、fuseblk
はデバイスにどのファイルシステムがあるかを教えてくれません。 gparted
を使用してそれを見つけましたが、コマンドラインユーティリティを使用してfsを見つける方法を知りたいです。
Don Crisstiによるコメント で提供された回答が最高であることがわかりました
lsblk -no name,fstype
これは私が欲しいものを正確に示しており、デバイスをアンマウントする必要はありません、
mmcblk0
└─mmcblk0p1 exfat
も参照してください、
一般に、Fuseマウントポイントからそれを実装するプロセスに移動することはできません 。
そのファイルシステムがどのように機能するかについて何か知っているなら、それは可能かもしれません。マウントポイントではなく、デバイス側を追跡する必要があります。たとえば、あなたのケースでは、Fuseファイルシステムがブロックデバイス上のファイルシステムを公開しているため、ブロックされたデバイスが開いているプロセスを探すことができます。 lsof /dev/sdb1
または fuser /dev/sdb1
。同様に、SSHFSでは、lsof
またはnetstat
を使用して、適切なサーバーに接続しているプロセスなどを探すことができます。これにより、プロセスIDがわかり、ps
は、そのプロセスが実行しているプログラムを通知できます。
fs
of /dev/sdb1
〜
fsck
コマンド:
fsck -N /dev/sdb1
mount
コマンド:
mount | grep /dev/sdb1
file
コマンド:
file -sL /dev/sdb1
df
コマンド:
df -T | grep /dev/sdb1