Apakah mungkin menggunakan FUSE dengan Windows?


37

( SEKERING ). Lebih disukai tanpa hak admin. Contohnya adalah sshfs, mungkin melalui MSYS?


Karena penasaran: Apa yang akhirnya Anda gunakan? Dokan? Linux dalam VM? Atau di mana Anda ingin tahu bagaimana orang bisa melakukannya?
panzi

@panzi saat itu saya pikir saya menggunakan colinux, tapi sayangnya itu masih tidak mendukung 64bit dan belum punya waktu atau motivasi untuk mencari alternatif sejak ...
Tobias Kienzler

1
Belum ada yang menyebutkan winfsp. github.com/billziss-gh/winfsp
Coburn

1
@ Coburn Hebat, terima kasih, aku akan melihatnya! Sayang sekali pertanyaan ini terlindungi, saya ingin melihat ini sebagai jawaban ... Hanya perlu satu lagi suara positif pada satu-satunya posting Anda di sini;)
Tobias Kienzler

2
@Coburn dan Tobias saya menambahkannya sebagai jawaban - Saya hanya melihat komentar ketika memeriksa untuk memastikan tidak ada yang sudah memasukkannya ke dalam jawaban.
Peter

Jawaban:


4

Ada lapisan kompatibilitas FUSE untuk Windows File System Proxy (winfsp) .

Proyek ini tampaknya akan tayang (per 2019) - meskipun tampaknya hampir seluruhnya merupakan pertunjukan 1-pengembang.

Kode dihosting di github di bawah GPLv3 - "Jika Anda menemukan kendala dari GPLv3 terlalu berat, lisensi komersial juga tersedia."

Seseorang di kantor saya telah menjalankan winfsp, tetapi tidak menggunakan lapisan kompatibilitas FUSE.


Untuk pengembang lain yang tertarik dengan ini, ada juga winfspy, pengikat python untuk winfsp dan fusepy, pengikat python untuk FUSE yang mendukung winfsp.
Coburn

18

Sejauh yang saya mengerti, Windows tidak mengirim dengan apa pun yang akan memungkinkan Anda mendefinisikan sistem file Anda sendiri tanpa menambahkan beberapa kode ke kernel (yaitu, driver). Jadi Anda membutuhkan hak admin.

Pada 2010, FUSE FAQ menyebutkan beberapa alternatif potensial, tetapi semuanya tampak seperti vaporware kecuali untuk Dokan. Dokan telah ditinggalkan tetapi beberapa fork hidup: Dokanx , Dokany , dan lebih banyak lagi, serta setidaknya dua .NET binding . Dokany memiliki komponen SSHFS .


Dorkan tautan = domain parkir
Joshua

@ Joshua Terima kasih, saya telah memperbarui jawaban saya untuk menunjuk ke beberapa proyek penerus.
Gilles 'SANGAT berhenti menjadi jahat'

Adakah cara baru untuk melakukan ini? CloudBerry?
wayofthutureure

8

Meskipun tidak ideal, cara Anda dapat mencapai "FUSE for Windows" bisa dengan menjalankan instalasi Linux kecil di VM, dengan hanya FUSE dan Samba diinstal, di mana Samba kemudian memperlihatkan folder FUSE yang dipasang sebagai bagian.


7

Ada sesuatu yang disebut Dokan , tetapi tidak berfungsi dengan baik; ini mendukung SSHFS .


2

Windows tidak menyertakan dukungan untuk filesystem userspace secara default sehingga Anda akan memerlukan hak admin untuk menginstal setara Windows FUSE seperti Dokan (driver seperti itu perlu menghubungkan ke kernel setelah semua).


1

Saya telah melihat tautan ke Sistem File Callback perpustakaan Windows ini yang tampaknya merupakan port komersial FUSE. Saya belum mencobanya. Dan tampaknya menjadi $ 2.500 + untuk penggunaan komersial.


3
Bahkan lebih, saya mendengar dari orang lain bahwa mereka meminta nomor 5 digit kisaran menengah. Anda harus mengirim rencana bisnis Anda dan kemudian mereka datang dengan harga yang membuat Anda mendapat cukup laba untuk membeli semangkuk nasi untuk programmer Anda yang lapar. Terima kasih Oracle untuk mengajari semua orang lain bagaimana ini dilakukan.
Lothar

Mereka menjual semua jenis perpustakaan yang berguna untuk RootKits dan pelaksana DRM.
beppe9000

1

Ketika MS memperkenalkan GVFS, mereka membuat driver filter baru yang kurang lebih sama saja

GVFS bergantung pada driver filter Windows baru (setara dengan moral driver FUSE di Linux) dan kami telah bekerja dengan tim Windows untuk membuat penurunan awal yang tersedia sehingga Anda dapat mencoba GVFS.

Scaling Git (dan beberapa cerita belakang)

Lihat juga


Terima kasih, senang tahu, saya akan melihatnya
Tobias Kienzler
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.