wiki
libshare_fs

Accessing the share-fs filesystem.

The filesystem stores introduces new inode types in order to reference additional information relating to a file or directory. The is a journalled file-system stored on top of a physical partition. share-fs
  • share utility program suite provides access to manage a share-fs file-system from the command-line. Share Utility Programs shareutil compound
Individual are accessed by the underlying system and libshare library linked programs based on a . A particular peer may reference a particular program's own work-space, an individual user account's home directory, or a system-level partition. share-fs partitions peer identifier A holds chains of inodes. Each individual inode represents different types of mechanics to incorporate different purposes. share-fs partition Type of inodes: The is similar to a 'super-block' and contains the initial root reference for a partition. Multiple partitions may be stored in the same underlying disk space, and sub-sequentially are restricted by each other's usage of the partition's total disk space available. partition inode The references a set of files which are stored in the directory. directory inode The references data content stored in a particular format. The data is stored in supplemental inodes attached to the file. file inode The is attached to a file inode in order to stored auxillary binary content. binary inode The is used to store all arbitratry binary data that is composed of a particular byte size. This is the standard way that data content is stored, and may be attached to any container-capable inode that is not a directory. This inode is the binary inode's exclusive method of storage. This type of inode is synonymous with a standard file-system's "file content". aux inode The is used in order to reference another inode's data content. This type of inode is similar to a standard file-system's 'file link' or 'file juncture' capability. The link is a direct reference to the inode's journal location, and differs from standard file system links in that a 'full path' is not referenced. reference inode The is used in order to reference a location on the physical underlying file-system (i.e. not a share-fs partition). External inode references are stored exclusively on a non-specific peer labelled "file". external inode Note: Run "shls -l file://" to see the contents of the default "file" peer partition. The inode is composed of a sqlite3 database with a maximum database size of 500 gigs (or half a tera-byte). sharefs database The provides an interface to track and revert data content revisions. The sharefs uses compressed deltas in order to store each supplemental revision to a file. This design allows for small changes to large files with little overhead. revision inode Note: Permissions may be applied to which file revisions are imported or exported from remote machines by link files or directories to a remote sharefs partition. Type of attributes: The is used to mark a share-fs directory as an archive. A directory archive can be copied, imported, or extracted. The TAR format is used in order to import or export the archive directory hierarchy. archive inode attribute
See
shfs_ino_t structshfs__ino__t compound