când rulez mount
, îmi pot vedea montarea pe hard disk ca 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)
Cu toate acestea, fuseblk
nu-mi spune ce sistem de fișiere este pe dispozitivul meu. L-am găsit folosind gparted
, dar vreau să știu cum să găsesc f-urile folosind utilitarele din linia de comandă.
Comentarii
Răspuns
Am găsit răspunsul oferit de comentariile de Don Crissti ca fiind cel mai bun
lsblk -no name,fstype
Acest lucru îmi arată exact ce vreau și nu trebuie să demontez dispozitivul,
mmcblk0 └─mmcblk0p1 exfat
Vedeți, de asemenea,
Răspuns
In gener al, nu este posibil să treceți de la un punct de montare FUSE la procesul de implementare .
Dacă știți ceva despre modul în care funcționează sistemul de fișiere, atunci ar putea fi posibil. Trebuie să urmăriți partea dispozitivului, nu punctul de montare. De exemplu, în cazul dvs., sistemul de fișiere FUSE expune un sistem de fișiere pe un dispozitiv bloc, astfel încât să puteți căuta procese care au dispozitivul bloc deschis: lsof /dev/sdb1
sau fuser /dev/sdb1
. În mod similar, cu SSHFS, puteți utiliza lsof
sau netstat
pentru a căuta un proces care are o conexiune la serverul potrivit etc. vă oferă un ID de proces și ps
vă poate spune apoi ce program rulează acel proces.
Răspuns
Puteți găsi fs
din /dev/sdb1
prin:
:
fsck -N /dev/sdb1
mount
comandă:
mount | grep /dev/sdb1
file
comandă:
file -sL /dev/sdb1
:
df -T | grep /dev/sdb1
Comentarii
- Aceasta funcționează numai în cazul special unde intrarea dispozitivului este un dispozitiv real, ceea ce este rar cazul FUSE. În plus, raportează doar cum arată conținutul dispozitivului, ceea ce nu este întotdeauna o indicație completă a driverului de sistem de fișiere utilizat.
Răspuns
O modalitate generică de interogare a sistemului de fișiere pentru orice fișier dat este de a face
lsblk -no name,fstype,mountpoint "$(findmnt --target "$FILE" -no SOURCE)"
Ieșirea va arăta ceva de genul
sdd1 exfat /media/USER/CARD-A123
unde sdd1
este numele dispozitivului, exfat
este elementul de bază tipul de sistem de fișiere (de ex., mount
va afișa doar fuseblk
atât pentru NFTS, cât și pentru exFat, iar acest lucru va arăta sistemul de fișiere real) este punctul de montare pentru acest sistem de fișiere.
Dacă apare o eroare precum
lsblk: : not a block device
$FILE
nu a indicat fișierul sau directorul lizibil.
lsblk -no name,fstype