Patent ID: 7725506
Filing Date: 2010-05-25
Classification: G06F

Abstract:
1. A computer-implemented method for defragmenting a file system containing a plurality of files, the method comprising: defragmenting the plurality of files on a physical storage system that stores the plurality of files of the file system; identifying a virtual storage system file from the plurality of files that was defragmented as representing at least part of a virtual storage system, wherein the virtual storage system file contains a plurality of virtual files and includes a plurality of allocation segments that are unordered with respect to a virtual file system managing the virtual files, wherein the unordered nature of the plurality of allocation segments is such that even if the plurality of virtual files are defragmented with respect to the virtual file system, and the virtual storage system file is defragmented with respect to the physical storage system, at least one of the plurality of virtual files remains fragmented with respect to the physical storage system; and defragmenting the plurality of virtual files with respect to the physical storage system.