Чи можливо використовувати FUSE з Windows?


37

( ФУЗЕЙ ). Переважно без прав адміністратора. Прикладом може бути sshfs, можливо, через MSYS?


З цікавості: що ти в кінцевому підсумку використав? Докан? Linux в VM? Або де цікаво, як можна було це зробити?
панци

@panzi тоді я вважаю, що я використовував Colinux, але, на жаль, він все ще не підтримує 64-бітну версію і не мав часу або мотивації шукати альтернативи з тих пір ...
Tobias Kienzler

1
Ще ніхто не згадав winfsp. github.com/billziss-gh/winfsp
Coburn

1
@Coburn Чудово, дякую, я буду дивитись! Шкода, що це питання було захищено, я хотів би розглянути це як відповідь ... Потрібно ще одне підняття на ваш єдиний пост тут;)
Tobias Kienzler

2
@Coburn і Tobias Я додав це як відповідь - я бачив коментарі лише під час перевірки, щоб переконатися, що ніхто не поставив його у відповідь.
Петро

Відповіді:


4

Існує шар сумісності FUSE для проксі-файлової системи Windows (winfsp) .

Цей проект, здається, є в прямому ефірі (станом на 2019 рік) - хоча, схоже, це майже повністю шоу для розробників.

Код розміщений на github під GPLv3 - "Якщо ви вважаєте обмеження GPLv3 занадто обтяжливими, комерційна ліцензія також доступна."

Хтось у моєму офісі працює з програмою winfsp, але не використовує шар сумісності FUSE.


Для інших розробників, зацікавлених у цьому, є також зв'язок winfspypython для winfsp та fusepy, прив'язки python для FUSE, що підтримує winfsp.
Coburn

18

Наскільки я розумію, Windows не постачає нічого, що дозволило б вам визначити власну файлову систему, не додаючи до ядра якийсь код (тобто драйвер). Тому вам потрібні права адміністратора.

У 2010 році у FUSE FAQ згадується декілька можливих альтернатив, але всі вони виглядали як парне програмне забезпечення, крім Dokan. Докан був покинутий, але деякі вилки живуть далі: Dokanx , Dokany і багато іншого , а також принаймні дві прив’язки .NET . Dokany має компонент SSHFS .


Посилання на Dorkan = припаркований домен
Джошуа

@Joshua Спасибі, я оновив свою відповідь, щоб вказати на кілька наступних проектів.
Жил 'ТАК - перестань бути злим'

Будь-які нові способи зробити це? CloudBerry?
майбутнього

8

Хоча це не ідеально, спосіб, яким ви могли досягти "FUSE для Windows", може бути, запустивши невелику інсталяцію Linux у VM, із встановленими FUSE та Samba, де Samba потім відкриває змонтовані папки FUSE як спільні.


7

Є щось, що називається Докан , але воно не надто добре працює; він підтримує SSHFS .


2

Windows за замовчуванням не включає підтримку файлових систем користувачів, тому вам знадобляться права адміністратора, щоб встановити еквівалент Windows FUSE, як Dokan (такий драйвер все-таки повинен підключитися до ядра).


1

Я бачив посилання на файлову систему зворотного виклику бібліотеки Windows, яка, здається, є комерційним портом FUSE. Я ще не пробував цього. І, здається, це $ 2500 + для комерційного використання.


3
Це навіть більше, я почув від інших, що вони просять середнього діапазону 5-значний номер. Ви повинні надіслати свій бізнес-план, і тоді вони придумують ціну, яка залишає вам достатньо прибутку, щоб купити миску з рисом для ваших голодних програмістів. Дякую Oracle, що ви навчали всіх інших, як це робиться.
Лотар

Вони продають всі види бібліотек, які корисні для RootKits та реалізаторів DRM.
beppe9000

1

Коли MS представила GVFS, вони створили новий драйвер фільтру, який більш-менш FUSE схожий

GVFS покладається на новий драйвер фільтра Windows (моральний еквівалент драйвера FUSE в Linux), і ми працювали з командою Windows, щоб зробити раннє падіння доступного, щоб ви могли спробувати GVFS.

Масштабування Git (і деяка зворотна історія)

Дивись також


Дякую, здорово знати, я подивлюсь на це
Тобіас Кіенцлер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.