Data structures are provided for file systems to facilitate backup
processes that are especially useful for large and/or sparse data files.
In one aspect of the invention, these data structures include time stamp
information that is accessible for use by a system user at the
application program level. These data structures also include indications
of current validity that reduce the need to perform I/O operations which
are naturally very resource intensive for large files. The ability to
incorporate efficiencies accorded to files having blocks designated as
being sparse is also provided. The incorporation of these data structures
in the file system itself permits the backup process to be not only
incremental in nature but also to be directed at the file level as
opposed to, say, the disk level.
Le strutture di dati sono fornite per i sistemi di lima per facilitare i processi di riserva che sono particolarmente utili per i grandi e/o schedari di dati sparsi. In una funzione dell'invenzione, queste strutture di dati includono le informazioni del bollo di tempo che sono accessibili ad uso di un utente del sistema al livello di programma di applicazione. Queste strutture di dati inoltre includono le indicazioni di validità corrente che riducono la necessità di realizzare i funzionamenti di I/O che sono naturalmente molto risorsa intensa per le grandi lime. La capacità di comprendere le efficienze si conciliava alle lime che hanno blocchi indicati come essere sparsa inoltre è fornita. L'incorporazione di queste strutture di dati nel sistema di lima in se consente il processo di riserva di essere non soltanto incrementale in natura ma anche di essere diretta al livello della lima in contrasto con per esempio il livello del disc.