Next: Conclusion/Summary
Up: Simulation And Experimentation
Previous: Source Code
In early 1997, Mark Russinovich wrote an article for
Windows NT Magazine on disk defragmentation. On his
web site, there is source code for a command line
disk defragmentation utility. It is not full featured
as it relies on user interaction.
It has three features.
- 1.
- it has a command for displaying the free space
on a disk.
- 2.
- it has a command for displaying what clusters are
used by a specific file.
- 3.
- it has a command for moving clusters of a file
from one place to another.
When executed, Mr. Russinovich's program accepts
three commands:
- 1.
- b [StartLcn] list unallocated clusters
on the disk
- 2.
- n <PathName> list used clusters for
specified file
- 3.
- m <PathName> <startVcn> <TargetLcn>
<NumVcns> move clusters for specified file
Barnett Hsu
1998-10-31