The intelligent distributed file system enables the storing of file data
among a plurality of smart storage units which are accessed as a single
file system. The intelligent distributed file system utilizes a metadata
data structure to track and manage detailed information about each file,
including, for example, the device and block locations of the file's data
blocks, to permit different levels of replication and/or redundancy
within a single file system, to facilitate the change of redundancy
parameters, to provide high-level protection for metadata, to replicate
and move data in real-time, and to permit the creation of virtual hot
spares among the smart storage units without the need to idle any single
smart storage unit in the intelligent distributed file system.