fuse-ufs — FUSE3
implementation of FreeBSD's UFSv2
fuse-ufs |
[-fqv] [-o
options] special
mountpoint |
fuse-ufs allows you to mount a FreeBSD
UFSv2 filesystem.
The following options are available:
-o
opt,[opt...]
- Mount options, see below for details.
-o
allow_other
- Allow other users to access the mounted filesystem.
-o
allow_root
- Allow the root user to access the mounted filesystem.
-o
default_permissions
- Let the kernel check file permissions. This is already the default for
this filesystem.
-o
dev|nodev
- Allow/prohibit using devices on the mounted filesystem.
-o
exec|noexec
- Allow/prohibit executing programs from the mounted filesystem.
-o
suid|nosuid
- Allow/prohibit honoring the setuid-bit when running programs from the
mounted filesystem.
-o
async|atime|dirsync|noatime|sync|ro
- These options have no effect on the mounted filesystem, as there is no
write support yet.
-o
rw
- As write support is not present, this option causes the program to
crash.
-f
- Wait for the filesystem to be unmounted before exiting.
-v
- Increase the logging verbosity (this flag can be specified multiple
times).
-q
- Decrease the logging verbosity.
-h,
--help
- Print a help page and exit.
-V,
--version
- Print the version and exit.
The fuse-ufs utility exits 0 on
success, and >0 if an error occurs.
Mount /dev/sda1 onto /mnt:
$ fuse-ufs /dev/sda1
/mnt
The same, but allow other users to access the mounted
filesystem:
$ fuse-ufs -o allow_other /dev/sda1
/mnt
Only 64-bit Linux & FreeBSD systems have been tested to work.
Support for other systems (like MacOS) will be on a best-effort basis for
now.
Missing features:
- Write Support (TODO)
- Soft-Updates (TODO)
- Sun/Solaris UFS (TODO)
- Journaling
- Snapshots
- ACLs
This software is not yet ready to be used in production, as it
contains unfixed bugs that lead to crashes.