amikor mount
fut, a merevlemez-meghajtóm 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)
Azonban fuseblk
nem mondja meg, hogy milyen fájlrendszer van az eszközömön. A gparted
használatával találtam meg, de szeretném tudni, hogyan találhatom meg az F-eket a parancssori segédprogramok segítségével. “>
lsblk -no name,fstype
Válasz
A Don Crissti megjegyzéseiben szereplő választ a legjobbnak találtam
lsblk -no name,fstype
Ez pontosan megmutatja, mit akarok, és nem kell leválasztanom az eszközt,
mmcblk0 └─mmcblk0p1 exfat
Lásd még:
- man oldal a
lsblk
oldalon
Válasz
Gener al, nem lehet a FUSE csatolási ponttól az azt végrehajtó folyamatig átjutni .
Ha tudsz valamit a fájlrendszer működéséről, akkor lehetséges. A készülék oldalát kell követnie, nem a csatlakozási pontot. Például az Ön esetében a FUSE fájlrendszer egy blokkeszközön tárol egy fájlrendszert, így kereshet olyan folyamatokat, amelyeken a blokkolt eszköz nyitva van: lsof /dev/sdb1
vagy fuser /dev/sdb1
. Hasonlóképpen, az SSHFS esetén az lsof
vagy a netstat
segítségével megkeresheti a megfelelő szerverrel stb. megad egy folyamatazonosítót, és a ps
elmondhatja, hogy a folyamat milyen programot futtat.
Válasz
Megtalálhatja a /dev/sdb1
fs
t:
fsck
parancs:
fsck -N /dev/sdb1
mount
parancs:
mount | grep /dev/sdb1
file
parancs:
file -sL /dev/sdb1
df
parancs:
df -T | grep /dev/sdb1
Megjegyzések
- Ez csak speciális esetben működik ahol az eszközbejegyzés tényleges eszköz, ami a FUSE esetében ritkán fordul elő. Ezenkívül csak arról számol be, hogy néz ki az eszköz tartalma, ami nem mindig jelzi teljes egészében, hogy melyik fájlrendszer-illesztőprogramot használják.
Válasz
A fájlrendszer biztonsági mentésének lekérdezésének általános módja egy adott fájl:
lsblk -no name,fstype,mountpoint "$(findmnt --target "$FILE" -no SOURCE)"
A kimenet valami hasonló lesz:
sdd1 exfat /media/USER/CARD-A123
ahol sdd1
az eszköz neve, exfat
az alapja a fájlrendszer típusa (pl. mount
csak fuseblk
-et fog mutatni mind az NFTS, mind az exFat esetében, és ez megmutatja a valódi fájlrendszert) és a kimenet többi részét a fájlrendszer csatlakozási pontja.
Ha olyan hibát kap, mint például
lsblk: : not a block device
a $FILE
nem mutatott az olvasható fájlra vagy könyvtárra.