It defragments a hpfs partition by copying each file to the free space on
this partition and deleting the fragmented original.
As OS/2 knows the size of each file it is possible to allocate a nonfragmented
space on the harddisk.
It's available at ftp://ftp.leo.org//pub/comp/os/os2/systools/hpdf_102.zip
As far as i know it's free.
-- have a nice day! -t