FUSE kan implementere en fullt funksjonell filsystem i en userspace program.
Installasjon
Noen prosjekter inkluderer hele FUSE pakken (for enklere installasjon). I andre tilfeller, eller bare for å prøve ut eksemplene FUSE må installeres først. Installasjonen er enkel, etter utpakking skriv:
./configure
gjøre
make install
Hvis dette er feil, kan du lese videre.
Configure skriptet vil prøve å gjette plasseringen av kjernen kilden. Hvis dette ikke lykkes, kan det være spesifisert med --with-kjerneparameter. Bygging av kjernen modulen trenger en konfigurert kjernen kildetreet matcher kjører kernel. Hvis du bygge din egen kjerne er dette ikke noe problem. På den annen side hvis en ferdigbygd kernel brukes, må kjerne overskrifter som brukes av FUSE bygge prosessen først være forberedt. Det er to muligheter:
1. En pakke som inneholder kjerne overskrifter for kjernen binær er tilgjengelig i fordelingen (for eksempel på Debian det er kernel-headers-XYZ pakke for kernel-image-XYZ)
2. kernel source må være forberedt:
- Pakk kjernen kilde til noen katalog
- Kopier kjører kjernens config (finnes vanligvis i / boot / config-XYZ) til .config på toppen av kildetreet
- Kjør gjøre menuconfig, så gjør dep på toppen av kildetreet (bare nødvendig på 2,4 kjerner)
Hvis du bruker 2.6-kjernen, så skriv det kreves tilgang til noen filer i kjernen kildetreet. Vanligvis er det nok hvis du gjør .tmp_versions og .__ modpost.cmd skrivbar
Egenskaper .
- Enkelt bibliotek API
- Enkel installasjon (ikke nødvendig å lappe eller rekompilere kjernen)
- Sikker gjennomføring
- userspace - kernel Grensesnittet er meget effektiv
- Kan brukes av ikke privilegerte brukere
- Kjører på Linux-kjerner 2.4.x og 2.6.x
- har vist seg svært stabil over tid
Kommentarer ikke funnet