UMSFUSE

FUSE driver and tools for UMSDOS
Login

FUSE driver and tools for UMSDOS

UMSFUSE is a set of programs to interact with UMSDOS file systems, including mounting, checking and repairing, and extracting contents. Interoperability with old versions of Linux, from version 1.1.35 to 2.4.37.11, is maintained, and complete read-write capability is available. See About UMSDOS for basics about UMSDOS.

Provided in UMSFUSE:

Program Description
umsdosfs FUSE file system driver, full read-write capabilities
umsfsck checks and repairs an unmounted tree
umscat concatenates UMSDOS files to stdout
umscp copies UMSDOS files, preserving metadata
umsls lists UMSDOS files and directories
umsstat gets metadata about UMSDOS files, including low-level structures
umstar writes or extracts tape archives, to or from UMSDOS trees

All of the non-umsdosfs programs operate on offline UMSDOS trees only, and the various data extraction programs may be useful on systems without FUSE available.

As a quick start, if you have an old Linux UMSDOS-root partition mounted on /mnt (using the msdos file system is recommended, but not required), it may be made browsable simply by running:

umsdosfs /mnt

# Unmount it:
fusermount3 -u /mnt

Requirements

UMFUSE is written in C with modest requirements, only FUSE version 3 is required to build and run the file system driver. GNU Texinfo is required to compile the documentation.

To build and install, simply run:

make
sudo make install

Default installation location is /usr/local, and can be altered using $DESTDIR and $PREFIX environment variables.

Downloads and information