www.wikidata.de-de.nina.az
FUSE Filesystem in Userspace ist ein Kernel Modul fur Unix Systeme das es ermoglicht Dateisystem Treiber aus dem Kernel Mode in den User Mode zu verlagern Die Funktionsweise von FUSE Es gibt zwar ein Kernel Modul aber die eigentliche Programmlogik libfuse lauft im Userspace oben Das zugreifende Programm ls links oben greift wie uber ein normales Dateisystem darauf zu erst das Kernelmodul leitet den Aufruf um VFS Virtuelles DateisystemNFS Ext3 Dateisystemeglibc GNU C Bibliothek Inhaltsverzeichnis 1 Verwendung 2 Geschichte 3 Bekannte Dateisysteme und Treiber 4 Weblinks 5 EinzelnachweiseVerwendung BearbeitenFUSE entstand aus der Notwendigkeit heraus Benutzern mit Standardrechten die Einbindung Mounten von Dateisystemen ins System eines Computers zu ermoglichen Ublicherweise wurden Dateisysteme nur auf Festplatten angelegt die in einen Rechner fest verbaut wurden und deshalb gleich nach dem Einbau vom Administrator oder dem Nutzer per Administratorenkonto durch die Installation des passenden Treibers verfugbar gemacht wurden Mit dem Aufkommen von mobilen Massendatenspeichern wie z B USB Sticks oder externen Datensicherungssystemen zu gunstigeren Preisen wurde es notwendig Nutzern auch ohne Administratorenrechte die Installation und Verwaltung solcher Gerate zu ermoglichen FUSE wird mit administrativen Rechten ins System eingebunden installiert und stellt danach nichtprivilegierten Computerbenutzern mit Standardrechten dieselben Funktionen zur Verfugung FUSE ist das laufwerksspezifische Modul fur die angeschlossene Hardware und benotigt zur Einbindung des darauf enthaltenen Dateisystems zusatzlich den jeweils passenden dateisystemspezifischen Treiber Der wohl bekannteste ist NTFS 3G welches den Zugriff auf die weit verbreiteten NTFS Dateisysteme Windows ermoglicht Mit Hilfe von FUSE lassen sich unter GNU Linux FreeBSD OpenSolaris Mac OS X oder Android die meisten existierenden Dateisysteme wie NTFS oder UDF DVDs einbinden Da FUSE Dateisysteme wie normale Anwendungsprogramme im Benutzermodus User Mode laufen muss sich der Entwickler nicht mit den Beschrankungen und Besonderheiten des Kernel Modes auseinandersetzen FUSE Dateisystemtreiber sind daher erheblich einfacher zu entwickeln und zu warten So entstand eine Vielzahl von Treibern die neben Speichermedien auch ganz andere Datenstrukturen als navigierbares Dateisystem abbilden Geschichte BearbeitenAm 15 Oktober 2004 wurde das FUSE Projekt auf SourceForge gegrundet als Variante aus dem SHFS Projekt hervorgehend Seit dem 15 Januar 2005 war es Teil des mm Kernels bevor es am 13 September 2005 in den offiziellen Linux Kernel 2 6 14 aufgenommen wurde Durch Re Implementation unter der ISC Lizenz Veroffentlichung Marz 2013 1 wurde die Einbettung in OpenBSD erleichtert was im Juni 2013 geschah 2 Seit Linux Kernel 2 6 31 3 und NetBSD 5 0 4 ist CUSE ein integrierter Treiber innerhalb von FUSE Ein in den Zielen ahnliches Projekt war das Linux Userland Filesystem LUFS das mit der Einfuhrung von FUSE jedoch an Bedeutung verloren hat und nicht mehr aktiv weiterentwickelt wurde Bekannte Dateisysteme und Treiber BearbeitenName Beschreibung QuelleCaptive Ermoglicht sicheren Schreibzugriff auf NTFS Partitionen durch Einbindung des originalen Windows Treibers ntfs sys mit Hilfe einer Kompatibilitatsschicht Entwicklung eingestellt CloudFusion Einbinden von Dropbox Sugarsync Amazon S3 Google Storage und WebDAV Accounts 5 CryFS Cryptographic Filesystem Verschlusseltes Dateisystem fur Dropbox oder andere Cloud Anbieter 6 curlftpfs Einbinden der Daten eines FTP Servers beispielsweise personliche Daten bei einem WebHoster ins lokale Filesystem einbinden CUSE Character Devices in Userspace Kann mit Anwendungen die im Benutzermodus laufen wie Tastaturen Mausen oder anderen Geraten wie serieller Datenubertragung kommunizieren davfs2 Erlaubt den Zugriff auf WebDAV Ressourcen und ist in der Lage sich mit Client Zertifikaten zu authentifizieren 7 EncFS Encrypted Filesystem Verschlusseltes pass through Dateisystem ahnlich dem CFSexFAT Ermoglicht das Lesen und Schreiben auf Flash Medien mit exFAT 8 fusedav Erlaubt den Zugriff auf WebDAV Ressourcen 9 glusterFS Ein Cluster Dateisystem 10 GmailFS Ermoglicht es Google Mail Postfacher als Dateiablage zu verwendenGnomeVFS2 FUSE Ist eine Schnittstelle zum Gnome Virtual FilesystemgPhotoFS Bindet die Bilderschnittstelle von Digitalkameras als Massenspeicher einLoggedFS Loggt Operationen im Dateisystem 11 mysqlfs Ermoglicht es Daten in einer MySQL Datenbank abzulegen 12 NTFS 3G Ermoglicht Schreib und Lesezugriff auf NTFS 13 ntfsmount Erlaubt das Mounten von NTFS Partitionen mit Schreibunterstutzung aus dem Linux ntfs Projekt 14 s3fs Ermoglicht das Mounten von Amazon Web Services Object Storage Amazon S3 15 SSHFS Ermoglicht es ein Laufwerk uber SSH zu mounten 16 wdfs Erlaubt den Zugriff auf WebDAV Ressourcen 17 WikipediaFS Ermoglicht das Arbeiten mit Artikeln aus dem Bestand einer MediaWiki Installation und somit nicht nur der Wikipedia als waren es normale Textdateien 18 ZFS on FUSE Erlaubt den Zugriff auf das moderne 128 bit Dateisystem ZFS von Sun Da ZFS unter der CDDL veroffentlicht ist ist keine direkte Integration in den Linux Kernel moglich Die Portierung wurde im Rahmen des Google Summer of Code gesponsert Entwicklung eingestellt 19 Weblinks BearbeitenProjektseite FUSE Offizielle Liste aller FUSE Dateisysteme engl macFUSE Eine Implementierung von FUSE fur macOS entstanden im Rahmen von Google Summer of Code DokanY Eine Implementierung von FUSE fur Windows IBM developerWorks Develop your own filesystem with FUSE englischsprachiger Artikel 2006 2014 Jake Edge Character devices in user space Artikel bei lwn net 25 November 2008Einzelnachweise Bearbeiten openbsd dev tech Fuse and sshfs support for OpenBSD Nicht mehr online verfugbar 5 Marz 2013 archiviert vom Original am 26 Oktober 2020 abgerufen am 15 Juli 2015 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot openbsd 7691 n7 nabble com CVS cvs openbsd org src MARC 3 Juni 2013 abgerufen am 15 Juli 2015 Julius Stiebert Linux Kernel 2 6 31 unterstutzt USB 3 0 Golem 10 September 2009 Announcing NetBSD 5 0 The NetBSD Project netbsd org http wiki ubuntuusers de CloudFusion https www cryfs org http savannah nongnu org projects davfs2 GitHub Projekt Seite Abgerufen am 2 Juni 2019 http 0pointer de lennart projects fusedav http www gluster org http loggedfs sourceforge net http sourceforge net projects mysqlfs NTFS 3G Voller NTFS Schreibzugriff unter Linux In golem de 17 Juli 2006 abgerufen am 15 Juli 2015 http www linux ntfs org https github com s3fs fuse s3fs fuse David Wolski Toolbox Dateizugriffe mit sshfs heise open In heise de 23 Juli 2012 abgerufen am 15 Juli 2015 http noedler de projekte wdfs http wikipediafs sourceforge net http zfs on fuse blogspot com Abgerufen von https de wikipedia org w index php title Filesystem in Userspace amp oldid 233314606