Wenn ich mount
ausführe, kann ich meinen Festplatten-Mount als 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
sagt mir jedoch nicht, welches Dateisystem sich auf meinem Gerät befindet. Ich habe es mit gparted
gefunden, möchte aber wissen, wie man die fs mit den Befehlszeilenprogrammen findet.
Kommentare
-
lsblk -no name,fstype
- @don_crissti möchten Sie dies zu einer Antwort machen?
Antwort
Ich fand die Antwort in den Kommentaren von Don Crissti die beste
lsblk -no name,fstype
Dies zeigt mir genau, was ich will und ich muss das Gerät nicht aushängen,
mmcblk0 └─mmcblk0p1 exfat
Siehe auch
Antwort
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
oder fuser /dev/sdb1
. In ähnlicher Weise können Sie mit SSHFS lsof
oder netstat
verwenden, um nach einem Prozess zu suchen, der eine Verbindung zum richtigen Server usw. hat gibt Ihnen eine Prozess-ID und ps
kann Ihnen dann mitteilen, welches Programm dieser Prozess ausführt.
Antwort
Sie finden die fs
von /dev/sdb1
bis:
:
fsck -N /dev/sdb1
mount
Befehl:
mount | grep /dev/sdb1
file
:
file -sL /dev/sdb1
df
Befehl:
df -T | grep /dev/sdb1
Kommentare
- Das funktioniert nur im Sonderfall Dabei handelt es sich bei dem Geräteeintrag um ein tatsächliches Gerät, was bei FUSE selten der Fall ist. Darüber hinaus wird nur angezeigt, wie der Inhalt des Geräts aussieht. Dies ist nicht immer ein vollständiger Hinweis darauf, welcher Dateisystemtreiber verwendet wird.
Antwort
Eine generische Methode zum Abfragen des Sicherungsdateisystems für eine bestimmte Datei ist
lsblk -no name,fstype,mountpoint "$(findmnt --target "$FILE" -no SOURCE)"
Die Ausgabe sieht ungefähr so aus wie
sdd1 exfat /media/USER/CARD-A123
wobei sdd1
der Gerätename ist, exfat
der Basiswert Der Dateisystemtyp (z. B. mount
zeigt nur fuseblk
für NFTS und exFat an und zeigt das reale Dateisystem an) und den Rest der Ausgabe ist der Einhängepunkt für dieses Dateisystem.
Wenn Sie eine Fehlermeldung wie
lsblk: : not a block device
erhalten, wird die $FILE
zeigte nicht auf eine lesbare Datei oder ein lesbares Verzeichnis.