A system and method are disclosed for providing journal recovery in a
multi-node environment which comprises determining whether a block was
updated by a first node; determining whether the block is associated with
a lock held by a second node; and writing the block to a final location
if the block is not associated with a lock held by the second node.