The invention provides a method and system for duplicating all or part of a
file system while maintaining consistent copies of the file system. The
file server maintains a set of snapshots, each indicating a set of storage
blocks making up a consistent copy of the file system as it was at a known
time. Each snapshot can be used for a purpose other than maintaining the
coherency of the file system, such as duplicating or transferring a backup
copy of the file system to a destination storage medium. In a preferred
embodiment, the snapshots can be manipulated to identify sets of storage
blocks in the file system for incremental backup or copying, or to provide
a file system backup that is both complete and relatively inexpensive.
A invenção fornece um método e um sistema para o todo ou uma parte duplicando de um sistema de lima ao manter cópias consistentes do sistema de lima. O usuário do arquivo mantem um jogo dos instantâneos, cada um que indica um jogo dos blocos do armazenamento que fazem acima de uma cópia consistente do sistema de lima como se realizava em uma estadia sabida. Cada instantâneo pode ser usado para uma finalidade à excepção de manter a coerência do sistema de lima, tal como duplicar ou transferir uma cópia backup do sistema de lima a um meio de armazenamento do destino. Em uma incorporação preferida, os instantâneos podem ser manipulados para identificar jogos de blocos do armazenamento no sistema de lima para o apoio incremental ou o copi, ou para fornecer um apoio do sistema de lima que seja termine e relativamente barato.