Menu

Tree [4ec2d4] master /
 History

HTTPS access


File Date Author Commit
 Makefile 2015-10-03 Charles Anthony Charles Anthony [d1ce86] Initial version; directory read access only.
 README.md 2015-10-03 Charles Anthony Charles Anthony [8f026b] More typos
 mfs.c 2015-10-09 Charles Anthony Charles Anthony [4ec2d4] Read works.
 mfs.h 2015-10-09 Charles Anthony Charles Anthony [4ec2d4] Read works.
 mfslib.c 2015-10-09 Charles Anthony Charles Anthony [4ec2d4] Read works.
 mfslib.h 2015-10-09 Charles Anthony Charles Anthony [4ec2d4] Read works.

Read Me

This is a User Space Filesystem to allow access to the contents
of Multics disk volumes from the host file system.

In order to build it, you will need your system's equivalent of the
fuse-devel package.

This code was developed on Fedora Linux, and has only been tested there.

This code only understands 3381 disk packs, as created by the DPS8-M
emulator.

Currently it is read-only; and only readdir is implemented. This means that
'ls' will read the volume directory, but the segments themselves are
inaccessable; and the segment lengths, ACLs and AIMs are ignored.

To build:

    $ make

To run:

    # Create a mount point
    $ mkdir mnt
    $ ./mfs rpv.dsk mnt

To use:

    $ ls mnt
    daemon_dir_dir   reload_dir                 system_library_standard
    disk_table       site                       system_library_tandd
    documentation    system_control_1           system_library_tools
    dumps            system_library_1           system_library_unbundled
    library_dir_dir  system_library_3rd_party   user_dir_dir
    lv               system_library_auth_maint
    process_dir_dir  system_library_obsolete

To end:

    $ fusermount -u mnt

What happens if you mount a disk in use?

    $ ./mfs rpv.dsk mnt
    WARNING: Not dismounted properly
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.