Patent ID: 8145604

Claim:
A computer implemented method comprising: determining if a file system journal is subject to relocation to a new file system journal for a file system, the file system corresponding to data structures stored in a storage device, wherein at most one of the file system journal and the new file system journal is active to include entries describing changes to the file system before update of the changes to the data structures, wherein the storage device stores the entries included in the one file system journal which is active to allow replay of the update of the changes to the data structures, wherein the file system journal is subject to the relocation if the file system journal extends beyond a partition of memory space, and wherein the relocation includes transactions corresponding to additional changes to the file system; if the file system journal is subject to the relocation, updating the new file system journal with entries describing the additional changes for the relocation before update of the additional changes to the data structures, wherein the new file system journal includes the entries describing the additional changes for relocating the file system journal when the new file system journal is not active; and activating the new file system journal such that when the new file system journal is active the new file system journal includes the entries describing the additional changes and the entries included in the one file system journal to allow the replay of the update of the changes and the update of the additional changes to the data structures from the storage device.