kun suoritan mount, näen kiintolevyn kiinnityksen nimellä 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 ei kuitenkaan kerro minulle, mikä tiedostojärjestelmä on laitteellani. Löysin sen käyttämällä tiedostoa gparted, mutta haluan tietää, kuinka löytää fs komentorivin apuohjelmien avulla.

Kommentit

  • lsblk -no name,fstype
  • @don_crissti haluavat vastata siihen?

Vastaa

vastaus

Luonnossa Eikä ole mahdollista siirtyä FUSE-liitäntäkohdasta sen toteuttavaan prosessiin .

Jos tiedät jotain tiedostojärjestelmän toiminnasta, se voi olla mahdollista. Sinun on seurattava laitteen puolta, ei kiinnityskohtaa. Esimerkiksi sinun tapauksessasi FUSE-tiedostojärjestelmä paljastaa tiedostojärjestelmän estolaitteessa, joten voit etsiä prosesseja, joissa blockd-laite on auki: lsof /dev/sdb1 tai fuser /dev/sdb1 . Vastaavasti SSHFS: n kanssa voit käyttää lsof tai netstat etsimään prosessia, jolla on yhteys oikeaan palvelimeen jne. antaa sinulle prosessin tunnuksen, ja ps voi sitten kertoa sinulle, mikä ohjelma kyseinen prosessi on käynnissä.

Vastaa

Löydät /dev/sdb1 -sivun fs:

fsck -komento:

fsck -N /dev/sdb1 

mount -komento:

mount | grep /dev/sdb1 

file -komento:

file -sL /dev/sdb1 

df -komento:

df -T | grep /dev/sdb1 

kommentit

  • Se toimii vain erikoistapauksessa missä laitemerkintä on todellinen laite, mikä on harvoin FUSE-tapausta. Lisäksi se ilmoittaa vain miltä laitteen sisältö näyttää, mikä ei aina ole täydellinen osoitus käytettävästä tiedostojärjestelmäajurista.

Vastaa

Yleinen tapa kysyä minkä tahansa tiedoston tiedostotietojärjestelmää on tehdä

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

Tulos näyttää tältä

sdd1 exfat /media/USER/CARD-A123 

missä sdd1 on laitteen nimi, exfat on taustalla tiedostojärjestelmän tyyppi (esim. mount näyttää vain fuseblk sekä NFTS: lle että exFatille, ja tämä näyttää oikean tiedostojärjestelmän) ja loput on tämän tiedostojärjestelmän liitäntäpiste.

Jos saat virheilmoituksen, kuten

lsblk: : not a block device 

$FILE ei osoittanut luettavaa tiedostoa tai hakemistoa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *