A system and method for reallocating block in a checkpointing
bitmapped-based file system is provided. The system and method enable
blocks to be allocated or reallocated during checkpoints which permits
various file system processes to proceed during the checkpointing
process. An additional copy of the bitmap is created when the bitmap is
being written to disk, thereby enabling these various file system
processes to continue to operate on a bitmap during the checkpointing
process.