FUSE kan gennemføre en fuldt funktionel filsystem i en userspace program.
Installation
Nogle projekter omfatter hele FUSE pakken (for enklere installation). I andre tilfælde, eller bare for at afprøve eksemplerne FUSE skal installeres først. Installationen er enkel, efter udpakning indtaste:
./configure
lave
make install
Hvis dette giver en fejl, skal du læse videre.
Configure script vil forsøge at gætte placeringen af kerne-kildekode. Hvis dette mislykkes, kan angives ved hjælp af --with-kernel parameter. Opbygning af kerne modulet behov en konfigureret kerne-kildekode træ matcher den kørende kerne. Hvis du bygger din egen kerne er dette ikke noget problem. På den anden side, hvis der anvendes en forkompileret kerne, skal kernen headers bruges af FUSE byggeprocessen først fremstilles. Der er to muligheder:
1. En pakke indeholder kernen headers for kernen binære findes i fordelingen (f.eks Debian er det kerne-headers-XYZ pakke til kernel-image-XYZ)
2. kerne-kildekode skal udarbejdes:
- Uddrag af kerne-kildekode til nogle mappe
- Kopier kørende kerne s config (normalt findes i / boot / config-XYZ) til .config i toppen af kilden træet
- Kør gøre menuconfig, så gør dep øverst kilden træet (kun nødvendigt på 2,4 kerner)
Hvis du bruger 2.6-kernen, så skriv er nødvendig adgang til nogle filer i kerne-kildekode træet. Normalt er det nok, hvis du laver .tmp_versions og .__ modpost.cmd skrivbar
Funktioner :.
- Enkel bibliotek API
- Enkel installation (ingen grund til at lappe eller rekompilere kernen)
- Sikker implementering
- Userspace - kernel interface er meget effektiv
- Brugbar af ikke privilegerede brugere
- Kører på Linux kerner 2.4.x og 2.6.x
- Har vist sig meget stabil over tid
Kommentarer ikke fundet