摘要 |
<p>A file defragmentation utility for a computer system (10) is disclosed that enables multithreaded preemptive multi-tasking during file defragmentation. The utility includes a defragmentor (60) routine that defragments clusters or portions of a file on a storage media (18) and then updates one or more file system structures to indicate the new locations of the defragmented clusters of the file. An alias driver (82) is provided that traps accesses to the file and that maintains coherent access to the file while the file system structures are updated.</p> |