项目作者: larsbrinkhoff

项目描述 :
ITS remote file system
高级语言: C
项目地址: git://github.com/larsbrinkhoff/mldev.git
创建时间: 2017-02-07T06:18:35Z
项目社区:https://github.com/larsbrinkhoff/mldev

开源协议:

下载


MLDEV

The “ML Device” protocol is a remote file system invented for the
PDP-10 MIT Incompatible Timesharing System. It may have been the very
first transparent networking filesystem.

Build

Install libfuse-dev, then type make.

Usage

Create a mount point directory, and then mount an ITS file system like
this:

  1. sudo ./mount.mldev <hostname> <mountpoint>

I haven’t bothered to figure out how FUSE works with user permissions,
so do everything as root.

Unmount like usual, with umount <mountpoint>.

FUSE accepts a number of command line options in between the host
name and mount point. A useful one is -f which makes FUSE run in
the foreground and print debug messages.

Another way is to add the file system to /etc/fstab:

  1. hostname mountpoint mldev rw 0 0

Note that for this to work, mount.mldev must be installed somewhere
mount can find it, e.g. in /sbin.

Bugs

  • Doesn’t work with binary files. Only text files for now.
  • Doesn’t care about file metadata like file length, timestamps, or author.
  • Doesn’t work fully with / embedded in file names.