1 个不稳定版本

0.1.0 2019年11月16日

#1585 in 文件系统

MIT/Apache

20KB
768

polyfuse

一个基于 Rust 的 FUSE (用户空间文件系统) 库。


polyfuse 是一个用于在 Rust 中实现基于 用户空间文件系统 (FUSE) 的文件系统的库。

本项目旨在提供一个与 Rust 1.39 中稳定的 async/.await 语法高度兼容的 Rust FUSE 库。

平台要求

目前,polyfuse 只支持 Linux 平台,FUSE ABI 版本为 7.23 或更高。所需的内核版本是 Linux 3.15 或更高。

支持其他运行 FUSE 的 Unix 平台(如 FreeBSD、macOS 等)是未来的工作。

为了与 FUSE 内核驱动建立连接,必须在文件系统运行的平台上安装 fusermount 命令。这个二进制文件通常包含在发行版提供的 fuse 软件包中。

在 Debian/Ubuntu 或其他基于 APT 的发行版上

$ sudo apt-get install fuse

在 Fedora/RHEL 或其他基于 RPM 的发行版上

$ sudo dnf install fuse

在 Arch Linux 或其他基于 Pacman 的发行版上

$ sudo pacman -S fuse2

资源

许可证

本库的许可证可以是以下之一

任选其一。

依赖项

~43KB