Wenn ich laufe mount
, kann ich meine Festplattenhalterung als sehen 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)
Allerdings fuseblk
ist mir nicht sagen , was Dateisystem auf dem Gerät ist. Ich habe es mit gefunden, gparted
aber ich möchte wissen, wie man die fs mit den Befehlszeilenprogrammen findet.
filesystems
fuse
Evan Carroll
quelle
quelle
lsblk -no name,fstype
Antworten:
Ich fand die Antwort in den Kommentaren von Don Crissti die beste
Dies zeigt mir genau, was ich will und ich muss das Gerät nicht aushängen,
Siehe auch,
lsblk
quelle
Im Allgemeinen ist es nicht möglich, von einem FUSE-Mount-Punkt zu dem Prozess zu wechseln, der ihn implementiert .
Wenn Sie etwas über die Funktionsweise dieses Dateisystems wissen, ist dies möglicherweise möglich. Sie müssen die Geräteseite verfolgen, nicht den Einhängepunkt. In Ihrem Fall macht das FUSE-Dateisystem beispielsweise ein Dateisystem auf einem Blockgerät verfügbar, sodass Sie nach Prozessen suchen können, bei denen das blockd-Gerät geöffnet ist:
lsof /dev/sdb1
oderfuser /dev/sdb1
. In ähnlicher Weise können Sie mit SSHFS einen Prozess verwendenlsof
odernetstat
suchen, der eine Verbindung zum richtigen Server usw. hat. Dies gibt Ihnen eine Prozess-ID undps
kann Ihnen dann mitteilen, welches Programm dieser Prozess ausführt.quelle
Sie finden das
fs
von/dev/sdb1
durch:fsck
Befehl:mount
Befehl:file
Befehl:df
Befehl:quelle