Skip to content

casept/fuse-ufs

 
 

Repository files navigation

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.

About

FUSE driver for FreeBSD's UFSv2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 95.8%
  • Shell 3.3%
  • Other 0.9%