Có thể sử dụng FUSE với Windows không?


37

( Cầu chì ). Tốt nhất là không có quyền quản trị. Một ví dụ sẽ là sshfs, có thể thông qua MSYS?


Vì tò mò: Rốt cuộc bạn đã dùng gì? Dokan? Linux trong máy ảo? Hoặc nơi bạn tò mò làm thế nào một người có thể làm điều đó?
panzi

@panzi trở lại sau đó tôi nghĩ rằng tôi đã sử dụng colinux, nhưng tiếc là nó vẫn không hỗ trợ 64 bit và không có thời gian hay động lực để tìm kiếm các lựa chọn thay thế kể từ ...
Tobias Kienzler

1
Không ai đã đề cập đến winfsp. github.com/billziss-gh/winfsp
Coburn

1
@Coburn Tuyệt vời, cảm ơn, tôi sẽ có một cái nhìn! Quá tệ câu hỏi này đã được bảo vệ, tôi rất muốn xem đây là câu trả lời ... Cần thêm một câu hỏi nữa trên bài đăng duy nhất của bạn ở đây;)
Tobias Kienzler

2
@Coburn và Tobias Tôi đã thêm nó dưới dạng câu trả lời - Tôi chỉ thấy các bình luận khi kiểm tra để đảm bảo không ai đã đưa nó vào câu trả lời.
Peter

Câu trả lời:


4

Có một lớp tương thích FUSE cho Proxy hệ thống tệp Windows (winfsp) .

Dự án này dường như đang hoạt động (tính đến năm 2019) - mặc dù có vẻ như nó gần như hoàn toàn là một chương trình 1 nhà phát triển.

Mã được lưu trữ trên github theo GPLv3 - "Nếu bạn thấy các ràng buộc của GPLv3 quá nặng nề, giấy phép thương mại cũng có sẵn."

Ai đó trong văn phòng của tôi đã chạy winfsp, nhưng không sử dụng lớp tương thích FUSE.


Đối với các nhà phát triển khác quan tâm đến điều này, cũng có winfspy, một ràng buộc python cho winfsp và fusepy, các ràng buộc python cho FUSE hỗ trợ winfsp.
Coburn

18

Theo tôi hiểu, Windows không cung cấp bất cứ thứ gì cho phép bạn xác định hệ thống tập tin của riêng bạn mà không cần thêm một số mã vào kernel (tức là trình điều khiển). Vì vậy, bạn sẽ cần quyền quản trị.

Trong năm 2010, Câu hỏi thường gặp về FUSE đề cập đến một vài lựa chọn thay thế tiềm năng, nhưng tất cả chúng đều trông giống như phần mềm hơi ngoại trừ Dokan. Dokan đã bị bỏ rơi nhưng một số dĩa sống: Dokanx , Dokany , và nhiều hơn nữa cũng như ít nhất hai ràng buộc .NET . Dokany có một thành phần SSHFS .


Liên kết Dorkan = tên miền chưa sử dụng
Joshua

@Joshua Cảm ơn, tôi đã cập nhật câu trả lời của mình để chỉ ra một số dự án kế nhiệm.
Gilles 'SO- ngừng trở nên xấu xa'

Bất kỳ cách mới để làm điều này? Cây mâm xôi?
wayofthefuture

8

Mặc dù không lý tưởng, một cách bạn có thể đạt được "FUSE cho Windows" có thể là chạy một bản cài đặt Linux nhỏ trong VM, chỉ cần cài đặt FUSE và Samba, trong đó Samba hiển thị các thư mục FUSE được gắn dưới dạng chia sẻ.


7

Có một thứ gọi là Dokan , nhưng nó không hoạt động tốt lắm; nó hỗ trợ SSHFS .


2

Windows không bao gồm hỗ trợ cho các hệ thống tệp không gian người dùng theo mặc định, do đó bạn sẽ cần quyền quản trị để cài đặt Windows tương đương với FUSE như Dokan (rốt cuộc, trình điều khiển cần phải móc vào kernel).


1

Tôi đã thấy các liên kết đến thư viện Windows này Hệ thống tệp gọi lại dường như là một cổng thương mại của FUSE. Tôi đã không thử nó mặc dù. Và nó dường như là $ 2,500 cho việc sử dụng thương mại.


3
Thậm chí còn nhiều hơn, tôi nghe từ những người khác rằng họ yêu cầu một số 5 chữ số tầm trung. Bạn phải gửi kế hoạch kinh doanh của bạn và sau đó họ đưa ra một mức giá khiến bạn có đủ lợi nhuận để mua một bát cơm cho các lập trình viên đói của bạn. Cảm ơn Oracle đã dạy tất cả những người khác cách thực hiện.
Lothar

Họ bán tất cả các loại thư viện hữu ích cho người triển khai RootKits và DRM.
beppe9000

1

Khi MS giới thiệu GVFS, họ đã tạo một trình điều khiển bộ lọc mới ít nhiều giống FUSE

GVFS dựa trên trình điều khiển bộ lọc Windows mới (tương đương với đạo đức của trình điều khiển FUSE trong Linux) và chúng tôi đã làm việc với nhóm Windows để sớm có sẵn điều đó để bạn có thể dùng thử GVFS.

Thu nhỏ Git (và một số câu chuyện trở lại)

Xem thêm


Cảm ơn, thật tuyệt khi biết, tôi sẽ xem qua
Tobias Kienzler
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.