Filesystem in Userspace (FUSE) — Файлова система в просторі користувача — це модуль для Unix-подібної операційної системи, який дозволяє користувачам без спеціальних прав та без модифікації ядра створювати власні файлові системи. Це стає можливим завдяки тому, що драйвер файлової системи працює в просторі користувача, а модуль FUSE забезпечує «міст» до поточних інтерфейсів ядра.
Блок-схема роботи FUSE | |
Тип | |
---|---|
Стабільний випуск | 2.9.7 (20 червня, 2016 ) |
Операційна система | Unix-like |
Мова програмування | C |
Ліцензія | GPL для частин, що стосуються ядра; LGPL для Libfuse; (Simplified BSD) для FreeBSD, ліцензія ISC для OpenBSD |
Репозиторій | github.com/libfuse/libfuse |
Вебсайт | github.com/libfuse/libfuse |
FUSE є доступним на Linux, FreeBSD, OpenBSD, NetBSD (як ), OpenSolaris, Minix 3, Android та OS X.
FUSE є free software та розповсюджується на умовах GNU General Public License та GNU Lesser General Public License.
Історія
FUSE система була частиною проекту AVFS (A Virtual Filesystem), файлової системи, побудованої на концепції GNU Hurd.
FUSE в основному розповсюджується на умовах GNU General Public License та GNU Lesser General Public License. Пізніше була реалізована як частина базової системи FreeBSD та на умовах (Simplified BSD). На умовах ліцензії ISC була реалізована Sylvestre Gallon в березні 2013, та включена у OpenBSD в червні 2013.
FUSE офіційно включена в основне дерево Linux ядра починаючи з версії 2.6.14.
Використання
FUSE особливо корисна для створення віртуальних файлових систем. На відміну від класичних файлових систем, які в основному зберігають та отримують дані з носіїв, віртуальні безпосередньо дані не зберігають. Вони більш є відображенням певної структури даних.
Взагалі будь-якій ресурс, якій може бути втілений як FUSE реалізація, може бути експортовано в файлову систему.
Приклади використання
- Keybase filesystem (KBFS) [ 24 листопада 2016 у Wayback Machine.]: розподілена файлова система з шифрування на боці клієнтів, з глобальним простором назв.
- Wuala: Багатоплатформовна, Java-based, повністю інтегрована інтегрована з ОС розподілена файлова система. Використовує FUSE, MacFUSE та Callback File System [ 7 жовтня 2011 у Wayback Machine.] для інтегрування з файловою системою та Java-додатки для роботи із браузерів, що підтримують Java.
- : Комерційна реалізація файлової системи WebDAV, SFTP, FTP, FTPS та Amazon S3
- : Комерційний FTP клієнт, що має можливість монтувати ресурси WebDAV, SFTP, FTP та Amazon S3 як диски в Finder через MacFUSE.
- : Комерційна реалізація файлової системи SFTP/FTP/S3/Swift через використання FUSE
- GlusterFS: Кластерна файлова система, що може розширюватись до декілька петабайт.
- SSHFS: Забезпечує доступ до віддаленої файлової системи через SSH
- : Файлова система, що зберігає дані як листи в Gmail
- : Віртуальна файлова система для
- :
- та забезечують доступ до NTFS файлової системи
- : Перегляд та редагування статей з Wikipedia так, начебто вони реальні файли.
- Кластерна ФС Lustre для FreeBSD, а також для Linux з підтримкою ZFS
- : розподілена файлова система, що використовує звичайні комп'ютери для зберігання даних.
- (раніше, Kosmos filesystem)
- : Розподілена, відмовостійка файлова система з відкритим кодом яка доступна на будь-якій ОС, де реалізована FUSE (Linux, FreeBSD, NetBSD, OpenSolaris, OS X).
- GDFS: Файлова система, що монтує ваш Google Drive як локальний диск.
Схожі реалізації
Примітки
- . Архів оригіналу за 15 січня 2017. Процитовано 9 жовтня 2016.
- . 15 травня 2011. Архів оригіналу за 15 січня 2021. Процитовано 28 березня 2016.
- . Архів оригіналу за 13 березня 2021. Процитовано 9 жовтня 2016.
- . Архів оригіналу за 26 жовтня 2020. Процитовано 9 жовтня 2016.
- . Архів оригіналу за 19 жовтня 2018. Процитовано 9 жовтня 2016.
- . Архів оригіналу за 20 квітня 2016. Процитовано 9 жовтня 2016.
- . Архів оригіналу за 12 березня 2008. Процитовано 2 березня 2008.
- . Sun Microsystems. Архів оригіналу за 22 січня 2009. Процитовано 2 березня 2008.
Посилання
- Офіційний вебсайт [ 29 березня 2021 у Wayback Machine.]
- Розробити власну файлову систему в FUSE [ 1 лютого 2009 у Wayback Machine.], автор Sumit Singh
- Перелік FUSE-файлових систем [ 29 березня 2019 у Wayback Machine.]
- Документація в дереві початкових кодів Linux [ 20 квітня 2018 у Wayback Machine.]
- FUSE-подібна система для Windows (рівень FUSE-сумісності забезпечує Cygwin) [ 12 жовтня 2016 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Filesystem in Userspace FUSE Fajlova sistema v prostori koristuvacha ce modul dlya Unix podibnoyi operacijnoyi sistemi yakij dozvolyaye koristuvacham bez specialnih prav ta bez modifikaciyi yadra stvoryuvati vlasni fajlovi sistemi Ce staye mozhlivim zavdyaki tomu sho drajver fajlovoyi sistemi pracyuye v prostori koristuvacha a modul FUSE zabezpechuye mist do potochnih interfejsiv yadra Fajlova sistema v prostori koristuvachaBlok shema roboti FUSETipStabilnij vipusk2 9 7 20 chervnya 2016 8 rokiv tomu 2016 06 20 Operacijna sistemaUnix likeMova programuvannyaCLicenziyaGPL dlya chastin sho stosuyutsya yadra LGPL dlya Libfuse Simplified BSD dlya FreeBSD licenziya ISC dlya OpenBSDRepozitorijgithub com libfuse libfuseVebsajtgithub com libfuse libfuse FUSE ye dostupnim na Linux FreeBSD OpenBSD NetBSD yak OpenSolaris Minix 3 Android ta OS X FUSE ye free software ta rozpovsyudzhuyetsya na umovah GNU General Public License ta GNU Lesser General Public License IstoriyaFUSE sistema bula chastinoyu proektu AVFS A Virtual Filesystem fajlovoyi sistemi pobudovanoyi na koncepciyi GNU Hurd FUSE v osnovnomu rozpovsyudzhuyetsya na umovah GNU General Public License ta GNU Lesser General Public License Piznishe bula realizovana yak chastina bazovoyi sistemi FreeBSD ta na umovah Simplified BSD Na umovah licenziyi ISC bula realizovana Sylvestre Gallon v berezni 2013 ta vklyuchena u OpenBSD v chervni 2013 FUSE oficijno vklyuchena v osnovne derevo Linux yadra pochinayuchi z versiyi 2 6 14 VikoristannyaFUSE osoblivo korisna dlya stvorennya virtualnih fajlovih sistem Na vidminu vid klasichnih fajlovih sistem yaki v osnovnomu zberigayut ta otrimuyut dani z nosiyiv virtualni bezposeredno dani ne zberigayut Voni bilsh ye vidobrazhennyam pevnoyi strukturi danih Vzagali bud yakij resurs yakij mozhe buti vtilenij yak FUSE realizaciya mozhe buti eksportovano v fajlovu sistemu Prikladi vikoristannyaKeybase filesystem KBFS 24 listopada 2016 u Wayback Machine rozpodilena fajlova sistema z shifruvannya na boci kliyentiv z globalnim prostorom nazv Wuala Bagatoplatformovna Java based povnistyu integrovana integrovana z OS rozpodilena fajlova sistema Vikoristovuye FUSE MacFUSE ta Callback File System 7 zhovtnya 2011 u Wayback Machine dlya integruvannya z fajlovoyu sistemoyu ta Java dodatki dlya roboti iz brauzeriv sho pidtrimuyut Java Komercijna realizaciya fajlovoyi sistemi WebDAV SFTP FTP FTPS ta Amazon S3 Komercijnij FTP kliyent sho maye mozhlivist montuvati resursi WebDAV SFTP FTP ta Amazon S3 yak diski v Finder cherez MacFUSE Komercijna realizaciya fajlovoyi sistemi SFTP FTP S3 Swift cherez vikoristannya FUSE GlusterFS Klasterna fajlova sistema sho mozhe rozshiryuvatis do dekilka petabajt SSHFS Zabezpechuye dostup do viddalenoyi fajlovoyi sistemi cherez SSH Fajlova sistema sho zberigaye dani yak listi v Gmail Virtualna fajlova sistema dlya ta zabezechuyut dostup do NTFS fajlovoyi sistemi Pereglyad ta redaguvannya statej z Wikipedia tak nachebto voni realni fajli Klasterna FS Lustre dlya FreeBSD a takozh dlya Linux z pidtrimkoyu ZFS rozpodilena fajlova sistema sho vikoristovuye zvichajni komp yuteri dlya zberigannya danih ranishe Kosmos filesystem Rozpodilena vidmovostijka fajlova sistema z vidkritim kodom yaka dostupna na bud yakij OS de realizovana FUSE Linux FreeBSD NetBSD OpenSolaris OS X GDFS Fajlova sistema sho montuye vash Google Drive yak lokalnij disk Shozhi realizaciyiPrimitki Arhiv originalu za 15 sichnya 2017 Procitovano 9 zhovtnya 2016 15 travnya 2011 Arhiv originalu za 15 sichnya 2021 Procitovano 28 bereznya 2016 Arhiv originalu za 13 bereznya 2021 Procitovano 9 zhovtnya 2016 Arhiv originalu za 26 zhovtnya 2020 Procitovano 9 zhovtnya 2016 Arhiv originalu za 19 zhovtnya 2018 Procitovano 9 zhovtnya 2016 Arhiv originalu za 20 kvitnya 2016 Procitovano 9 zhovtnya 2016 Arhiv originalu za 12 bereznya 2008 Procitovano 2 bereznya 2008 Sun Microsystems Arhiv originalu za 22 sichnya 2009 Procitovano 2 bereznya 2008 PosilannyaOficijnij vebsajt 29 bereznya 2021 u Wayback Machine Rozrobiti vlasnu fajlovu sistemu v FUSE 1 lyutogo 2009 u Wayback Machine avtor Sumit Singh Perelik FUSE fajlovih sistem 29 bereznya 2019 u Wayback Machine Dokumentaciya v derevi pochatkovih kodiv Linux 20 kvitnya 2018 u Wayback Machine FUSE podibna sistema dlya Windows riven FUSE sumisnosti zabezpechuye Cygwin 12 zhovtnya 2016 u Wayback Machine