Файловая система как пользовательский процесс в Linux

15.01.2005 22:11

Miklos Szeredi предложил включить в состав 2.6 Linux ядра (патчи есть и для 2.4 ядер) поддержку системы FUSE (Filesystem in Userspace) , позволяющей создавать реализации файловых систем вне пространства ядра, как непривилегированный пользовательский процесс.

FUSE уже используются совместно с такими файловыми системами, как:

  • AVFS - виртуальная ФС для хождения по архивам (tar, tar.gz, zip) и удаленным ресурсам (ftp, http, dav);
  • FunFS - аналог NFS;
  • EncFS - виртуальная ФС для работы с зашифрованными данными;
  • UNFS3 - NFS v.3 реализация, работающая как пользовательский процесс;
  • lufs_unionf - совмещение двух директорий - read-only основы и директории куда будут записаны изменения и новые файлы (см. также оригинальную unionfs);
  • GmailFS - ФС для доступа к Google Mail аккаунту.