fuse-ufs

Crates.iofuse-ufs
lib.rsfuse-ufs
version0.5.0
created_at2024-08-15 08:36:00.768615+00
updated_at2025-05-15 16:20:02.689126+00
descriptionFUSE implementation of FreeBSD's UFSv2
homepage
repositoryhttps://github.com/realchonk/fuse-ufs
max_upload_size
id1338457
size69,980
Benjamin Stürz (realchonk)

documentation

https://docs.rs/fuse-ufs

README

FUSE driver for FreeBSD's UFSv2

Features

  • Read and Write support for FreeBSD UFSv2
  • Extended Attributes (no ACLs)
  • Bi-Endian support (eg. mounting big endian FS on little endian system)

Planned Features

  • Read & Write Support for Sun UFSv2
  • Softupdates

Packages

Packaging status

Dependencies

  • rust >= 1.74.0
  • libfuse3 or libfuse2 (for fuse-ufs)

Building from source

$ git clone https://github.com/realchonk/fuse-ufs
$ cd fuse-ufs
$ make
# make install

Example Usage

Note: replace sdb1 with your FreeBSD's UFS partition.

$ fuse-ufs /dev/sdb1 /mnt

Mounting via fstab (on Linux)

/dev/sdb1   /mnt    fuse.fuse-ufs   ro 0 0

or

/dev/sdb1   /mnt    ufs             ro 0 0

Sponsorship

This project was sponsored as part of Google Summer of Code 2024. The final release during GSoC was 0.3.0.

Commit count: 266

cargo fmt