1. A method for managing logical versions of a filesystem, comprising (a) assigning an epoch value to a logical version of said filesystem; (b) assigning a pair of epoch values to a filesystem object; (c) maintaining a version table of all valid filesystem epoch values, each listed epoch value corresponding to a valid logical version of the filesystem; and (d) creating a near-instantaneous logical version of said filesystem at a single point-in-time by storing a current epoch value of said logical version of said filesystem in said version table in persistent storage, and monotonically incrementing a current filesystem epoch value.