FUSE kan een volledig functionele bestandssysteem in een userspace programma uit te voeren.
Installatie
Sommige projecten zijn het hele FUSE-pakket (voor eenvoudiger installatie). In andere gevallen of gewoon om uit te proberen de voorbeelden FUSE moet eerst worden geïnstalleerd. De installatie is eenvoudig, na het uitpakken te voeren:
./configure
maken
make install
Als dit een fout op, lees dan verder.
Het configure script zal proberen om de locatie van de kernel bron raden. Indien dit faalt, kan worden opgegeven met de parameter --with-kernel. Het bouwen van de kernel module nodig heeft een geconfigureerde kernel source tree die overeenkomen met de draaiende kernel. Als u uw eigen kernel te bouwen is dit geen probleem. Aan de andere kant als een gecompileerde kernel wordt gebruikt, moet de kernelheaders door de zekering bouwproces eerst voorbereid. Er zijn twee mogelijkheden:
1. Een pakket met de kernel headers voor de kernel binary is beschikbaar in de distributie (bijvoorbeeld op Debian het is de kernel-headers-XYZ pakket voor kernel-image-XYZ)
2. De kernel source moet worden voorbereid:
- Pak de kernel source naar een directory
- Kopieer config de lopende kernel (meestal te vinden in / boot / config-XYZ) naar .config aan de bovenkant van de source tree
- Run make menuconfig, maak dan dep aan de bovenkant van de source tree (alleen op 2.4 kernels nodig)
Als het gebruik van de 2.6-kernel, dan schrijven de toegang is nodig om een aantal bestanden in de kernel source tree. Meestal is het genoeg als je .tmp_versions te maken en .__ modpost.cmd beschrijfbare
Eigenschappen .
- De eenvoudige bibliotheek API
- Eenvoudige installatie (geen behoefte om te patchen of opnieuw compileren van de kernel)
- Secure implementatie
- Userspace - kernel interface is zeer efficiënt
- Bruikbaar door niet bevoorrechte gebruikers
- Werkt op Linux kernels 2.4.X en 2.6.X
- Heeft bewezen zeer stabiel in de tijd
Reacties niet gevonden