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
Löysin Don Crisstin kommenteista antaman vastauksen parhaaksi
lsblk -no name,fstype
Tämä näyttää minulle tarkalleen, mitä haluan, eikä minun tarvitse irrottaa laitetta.
mmcblk0 └─mmcblk0p1 exfat
Katso myös
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.