24
FUSE: Filesystem in Userspace
giugno 2007 da Lobotomia
Una breve introduzione a FUSE, cos’è, a cosa serve, come installarlo.
Cosa è FUSE?
Fuse è un module per i kernel *Nix, rilasciato sotto licenza GPL ed LGPL, che permette ad utenti non privilegiati di creare dei propri file system senza scrivere del codice a livello del kernel.
Il codice del file system viene utilizzato in user space, il modulo FUSE fornisce soltanto un bridge alle interfacce del kernel.
FUSE è ufficialmente integrato nel mainstream del kernel Linux dalla versione 2.6.14.
Ma a cosa serve ?
FUSE è particolarmente utile per scrivere file system virtuali. Differentemente dai file system tradizionali che essenzialmente salvano e leggono dati dal disco, i file system virtuali non si occupano della memorizzazione dei dati. Essi agiscono come visualizzatori o traduttori di un file system esistente o di una unità di memorizzazione.
Come è nato?
FUSE fu sviluppato inizialmente per supportare AVFS (A Virtual Filesystem), ma è diventato quasi subito un progetto a se stante.
Posso installarlo nel mio sistema operativo?
FUSE è disponibile per Linux, FreeBSD, OpenSolaris, Mac OS X ed esiste anche una implementazione instabile per Windows. NetBSD ha un proprio framework per il file system in user space, PUFFS (Pass-to-Userspace Framework File System) che ha un livello di compatibilità con FUSE chiamato refuse.
Dove lo trovo?
Il sito ufficiale dove è possibile reperire FUSE e la documentazione utile oltre che tutte le informazioni sui progetti correlati è:
http://fuse.sourceforge.net.
Potete Scaricare l’ultima versione del ramo stabile 2.x andando nell’apposita pagina su sourceforge.
Quali File System posso utilizzare?
Al momento sono disponibili decine di progetti per gli utilizzi più disparati, eccone alcuni esempi:
- SSHFS: Fornisce un accesso a file system remoti tramite SSH
- GmailFS: Filesystem che memorizza i dati come se fossero email in Gmail;
- EncFS: Encrypted virtual filesystem, file system criptato;
- Captive NTFS, ntfsmount, NTFS-3G, Supporto ad NTFS;
- WikipediaFS : Possibilità di visualizzare e modificare articoli di Wikipedia come se fossero dei file.
Come posso installarlo da sorgenti?
Dopo aver scaricato la versione desiderata basta eseguire i classici passi:
./configure
make
make install
Ed ora cosa faccio?
La cosa migliore da fare adesso e andare in questa pagina e vedere quali sono i file system supportati e quali potrebbero esserci utili.
Buon divertimento!






























Categorie: 

febbraio 26th, 2008 alle 15:06
[...] un precedente articolo abbiamo visto cosa è FUSE vediamo ora come installarlo da [...]