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] ...