Souborový systém v uživatelském prostoru

Souborový systém v uživatelském prostoru

Informace
Poslední verze 3.10.4 (9. června 2021)
Vklad github.com/libfuse/libfuse
Napsáno VS
Operační systém Unixový typ
Typ Rozhraní
Licence GNU Lesser General Public License verze 2.0 ( d ) a GNU General Public License verze 2
webová stránka github.com/libfuse/libfuse

Souborového systému v uživatelském prostoru (ve francouzštině  : „  Systém souborů v uživatelském prostoru  “), často zkrátil FUSE , je bezplatný software umožňující uživateli bezzvláštních privilegií pro přístup k systému souborů, aniž by museli měnit zdroje z jádra .

FUSE je licencován na základě bezplatných licencí GNU GPL a GNU LGPL .

Kód běží v uživatelském prostoru: modul FUSE poskytuje pouze most k rozhraní jádra.

FUSE je zvláště užitečný pro zápis virtuálního systému souborů (VFS)  : tradiční souborový systém potřebuje hlavně zálohovat a načítat data, zatímco virtuální souborový systém data sama neukládá. Funguje jako pohled nebo překlad existujícího systému souborů nebo zařízení pro ukládání . V zásadě lze jakýkoli zdroj, který lze použít při implementaci FUSE, exportovat jako souborový systém; viz příklady .

Systém FUSE byl původně součástí AVFS (A Virtual FileSystem), ale odtrhl se od něj a stal se plnohodnotným projektem SourceForge.net .

FUSE lze použít pod Linuxem (od 2.6.14), FreeBSD , NetBSD , OpenBSD , OpenSolaris , Mac OS X a MorphOS .

NetBSD

NetBSD má svůj vlastní souborový systém v uživatelském prostoru: framework PUFFS (NetBSD)  (en) ( Pass-to-File System Framework Userspace ) s první vrstvou nazvanou FUSE kompatibilita popírá, že reimpluje vysokou úroveň rozhraní knihovny libfuse .

Některé souborové systémy FUSE používají nízkoúrovňové rozhraní libfuse nebo rozhraní jádra FUSE přímo. Nelze se o ně proto postarat prostřednictvím odmítnutí . K řešení tohoto problému byla vyvinuta druhá vrstva kompatibility FUSE, zvaná perfuse . perfuse emuluje rozhraní jádra FUSE, a proto umožňuje podporu jakéhokoli souborového systému FUSE, případně prostřednictvím libfuse .

Příklady

Seznam souborových systémů FUSE najdete na webu GitHub.

Poznámky a odkazy

  1. Vydání libfuse 3.10.4  "
  2. Virtuální souborový systém (AVFS) na webu SourceForge
  3. Linuxfr  : Vydáno jádro 2.6.14
  4. (en) ntfsmount z CaptiveNTFS
  5. (en) iPodDisk
  6. (v) seznam souborových systémů, který poskytuje přístup FUSE

Podívejte se také

Související články

externí odkazy