når jeg kjører mount, kan jeg se harddiskmonteringen min som 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 forteller meg imidlertid ikke hvilket filsystem som er på enheten min. Jeg fant det ved hjelp av gparted men jeg vil vite hvordan du finner fs ved hjelp av kommandolinjeprogrammene.

Kommentarer

  • lsblk -no name,fstype
  • @don_crissti vil du gjøre det til et svar?

Svar

Jeg fant svaret gitt i kommentarer fra Don Crissti for å være det beste

lsblk -no name,fstype 

Dette viser meg nøyaktig hva jeg vil ha, og jeg trenger ikke å demontere enheten,

mmcblk0 └─mmcblk0p1 exfat 

Se også

Svar

Generelt al, det er ikke mulig å gå fra et FUSE-monteringspunkt til prosessen med å implementere det .

Hvis du vet noe om hvordan dette filsystemet fungerer, kan det være mulig. Du må spore enhetens side, ikke monteringspunktet. For eksempel, i ditt tilfelle eksponerer FUSE-filsystemet et filsystem på en blokkenhet, slik at du kan se etter prosesser som har den blokkerte enheten åpen: lsof /dev/sdb1 eller fuser /dev/sdb1 . På samme måte, med SSHFS, kan du bruke lsof eller netstat for å lete etter en prosess som har forbindelse til riktig server osv. Dette gir deg en prosess-ID, og ps kan da fortelle deg hvilket program prosessen kjører.

Svar

Du kan finne fs til /dev/sdb1 gjennom:

fsck kommando:

fsck -N /dev/sdb1 

mount kommando:

mount | grep /dev/sdb1 

file kommando:

file -sL /dev/sdb1 

df kommando:

df -T | grep /dev/sdb1 

Kommentarer

  • Det fungerer bare i spesielle tilfeller der enhetsoppføringen er en faktisk enhet, noe som sjelden er tilfelle med FUSE. Videre rapporteres det bare hvordan innholdet på enheten ser ut, noe som ikke alltid er en full indikasjon på hvilken filsystemdriver som brukes.

Svar

En generell måte å spørre om sikkerhetskopiering av filsystem for en gitt fil er å gjøre

lsblk -no name,fstype,mountpoint "$(findmnt --target "$FILE" -no SOURCE)" 

Utgangen vil se ut som

sdd1 exfat /media/USER/CARD-A123 

der sdd1 er enhetsnavnet, exfat er det underliggende filsystemtype (f.eks. mount viser bare fuseblk for både NFTS og exFat, og dette viser det virkelige filsystemet) og resten av utdataene er monteringspunktet for dette filsystemet.

Hvis du får feil som

lsblk: : not a block device 

, $FILE pekte ikke på lesbar fil eller katalog.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *