The solidify filesystem

Documentation

All functions of the solidify file system can be accessed through the executable solidify.py.

Filesystem creation

solidify file systems are created with

solidify.py mkfs [filesystem_name] [remote_host]:[remote_directory]

where

filesystem_name
is the short name for this filesystem, which will be used for it from now on.
remote_host
is the remote host whose directory you want to mirror and where
remote_directory
is the path of said directory.

Additionally, you can specify -u user and -p passwd to provide ssh credentials.

Mount a file system

Once a file system is created using the above command, it can be mounted with

solidify.py mount [filesystem_name] [mountpoint]

Unmount the filesystem with

fusermount -u [mountpoint]

Synchronisation

The solidify file system can be synchronised if it is not mounted via

solidify.py sync [filesystem_name]

Marking files for solidification

To mark files for solidification in a mounted filesystem, simply run

solidify.py mark [filesystem_name] [file_names] ...