/fuse-mfs

FUSE-based Minix3 Filesystem

Primary LanguageCBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

fuse-mfs

Build Status

fuse-mfs is FUSE-based Minix3 Filesystem.

Usage

mount

fuse-mfs /path/to/image_file /path/to/mountpoint/

umount

# GNU/Linux
fusermount -u /path/to/mountpoint/

# Mac OS X
umount /path/to/mountpoint/

mkfs

mkfs.mfs /path/to/image_file

fsck (check)

fsck.mfs /path/to/image_file

fsck (repair)

fsck.mfs -r /path/to/image_file

Build Prerequisites

Ubuntu

apt-get install build-essential pkg-config fuse libfuse-dev

Arch Linux

pacman -S --needed base-devel fuse

Mac OS X

Command Line Tools for Xcode and FUSE for OS X are required. Please also install the following packages.

brew install pkg-config coreutils

Build and Install

GNU/Linux

# Build
make

# Install to /usr/local
make install

# Install to /usr
make install PREFIX=/usr

Mac OS X

# Build
make

# Install to /usr/local
make install INSTALL=ginstall

# Install to /usr
make install INSTALL=ginstall PREFIX=/usr

Test

Docker is required to run tests.

make test

Acknowledgments

fuse-mfs uses code from the following open-source projects:

License

fuse-mfs is distributed under the BSD License. See LICENSE file.