nsync

Not a boy band

View the Project on GitHub

The metadata sub-system is responsible to store all information regarding the Filesystem and its files.

For accomplish this goal it relies on the following components: Fstab, Filesystem, NameSystem and MetadataServer.

Fstab

Contains information about all FS on the system. It stores the following data:

Metadata file

Filesystem

Contains all the file metadata for a given FS. It stores the following data:

Metadata files

NamingServer

Resolve identifier to resources. This is the only component of the metadata sub-system that is exposed by the kernel facade.

Identifier format

nsync:[:file_id]

Operations

Resources

MetadataServer

The metadata server is responsible by manipulating the metadata structures (fstab and filesystems) directly.