You don't need a defragger for Linux whether Puppy or Ubuntu. There are few
tools for this purpose because it is not a problem.
Windows ntfs and fat32 file systems are rather old. Neither is journaled and
both write files to disk in a way that does not leave room for them to grow.
This causes the disk to fragment when you change files because other files are
added next to the old ones with no space. In contrast, ext3 and Reiserfs are
newer. Both are journaled and both leave space for the file to grow. As changes
are made to the file it fills up the space between files. Then the OS moves the
files as they are no longer being used quietly in the background. This prevents
most defragmentation. As a disk fills to capacity some fragmentation can occur,
but it is not a good idea to do this in any OS. This is not to say that Linux is
immune to fragmentation, but it is such a small problem that like with viruses
and trojans that most users do not worry about it. Trying to defragment a Linux
drive is not worth the effort.
See:geekblog.oneandoneis2.org/.../why_doesn_t_linux_need_def\
ragmentingRead the secion on defrgmenting here:http://en.wikipedia.org/wiki/Ext3Wikipedia gives a good explanation between the different file systems.en.wikipedia.org/wiki/File_system_comparisonIBM explains journaled file systems this way:www.ibm.com/.../index.h\
tml