For faster navigation, this Iframe is preloading the Wikiwand page for Filesystem in Userspace.

Filesystem in Userspace

Filesystem in Userspace

Description de l'image FUSE structure.svg.
Informations
Dernière version 3.16.2 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/libfuse/libfuseVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation Type UnixVoir et modifier les données sur Wikidata
Type InterfaceVoir et modifier les données sur Wikidata
Licence Licence publique générale limitée GNU version 2.0 (d) et licence publique générale GNU version 2Voir et modifier les données sur Wikidata
Site web github.com/libfuse/libfuseVoir et modifier les données sur Wikidata

Filesystem in UserSpacE, en français : « système de fichiers en espace utilisateur », souvent abrégé FUSE, est un logiciel libre permettant à un utilisateur sans privilèges particuliers d'accéder à un système de fichiers sans qu'il soit nécessaire de modifier les sources du noyau.

FUSE est sous licence libre GNU GPL et GNU LGPL.

Le code s'exécute en espace utilisateur : le module FUSE ne fait que fournir un pont vers l'interface du noyau.

FUSE est particulièrement utile pour écrire un VFS (virtual file system) : un système de fichiers traditionnel doit principalement sauvegarder et retrouver des données, alors qu'un système de fichiers virtuel ne stocke pas les données lui-même. Il agit comme une vue ou une traduction d'un système de fichiers existant ou d'un périphérique de stockage. En principe, toute ressource utilisable via une implémentation de FUSE peut être exportée comme un système de fichiers ; voir Exemples.

Le système FUSE était à l'origine une partie de AVFS[2](A Virtual FileSystem), mais il s'en est séparé et est devenu un projet à part entière de SourceForge.net.

FUSE est utilisable sous Linux (à partir de 2.6.14[3]), FreeBSD, NetBSD, OpenBSD, OpenSolaris, Mac OS X et MorphOS.

NetBSD a son propre système de fichiers en espace utilisateur : le framework PUFFS (NetBSD) (en) (Pass-to-Userspace Framework File System) avec une première couche de compatibilité FUSE appelée refuse, qui réimplémente l'interface haut niveau de la bibliothèque libfuse.

Certains systèmes de fichiers FUSE utilisent l'interface de bas niveau de libfuse, ou directement l'interface noyau FUSE. Ils ne peuvent donc pas être pris en charge par refuse. Une deuxième couche de compatibilité FUSE, appelée perfuse, a été mise au point pour traiter ce problème. perfuse émule l'interface noyau de FUSE et permet donc le support de tout système de fichiers FUSE, éventuellement via la libfuse.

  • Tagsistant : système de fichier sémantique permettant d'appliquer des étiquettes aux fichiers
  • NTFS-3G : accès en lecture et écriture à NTFS.
  • Captive NTFS[4] : accès en lecture à NTFS.
  • SSHFS : accès via SSH à un système de fichiers.
  • GmailFS : système de fichiers virtuel pour utiliser la messagerie Gmail comme espace de stockage.
  • WikipediaFS : voir et éditer des articles de Wikipedia comme s'ils étaient des fichiers réels.
  • EncFS (en) : système de fichiers virtuel et chiffré.
  • iPodDisk[5] : utiliser le système MacFUSE pour afficher des parties cachées du système de fichiers des iPod.
  • RozoFS (en) : système de fichiers distribué tolérant aux pannes, modérant la quantité de redondance.

Une liste de systèmes de fichiers FUSE peut être trouvée sur le site de GitHub[6].

Notes et références

[modifier | modifier le code]
  1. « Release 3.16.2 », (consulté le )
  2. A Virtual Filesystem (AVFS) sur le site de SourceForge
  3. Linuxfr : Sortie du noyau 2.6.14
  4. (en) ntfsmount de CaptiveNTFS
  5. (en) iPodDisk
  6. (en) Liste des systèmes de fichiers auxquels FUSE donne accès

Articles connexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]
{{bottomLinkPreText}} {{bottomLinkText}}
Filesystem in Userspace
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?