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.