Win XP, FAT32 partition
Some small files are not moved when using
-a 6 option.
Files are usually smaller than 32kb (partition cluster size) - coincidence?
situation on disk
C:\directory\subdirectory1\
C:\directory\subdirectory2\
Running
jkdefrag -a 6 C:\directorymoves all larger files in all subdirectories to the end of the disk
but some small files in C:\directory\ , C:\directory\subdirectory1\ and C:\directory\subdirectory2\ are skipped.
They are marked during analysis, but not moved.
analysis and moving to the end (files marked in the middle of unused space)

finished (marked files still remain in the middle)

When running
jkdefrag -a 6 C:\directory\subdirectory1 and
jkdefrag -a 6 C:\directory\subdirectory2all remaining small files are now moved as expected
jkdefrag -a 6 C:\directory\*.* has to be used to move small files in C:\directory
------------
I tried again on 2nd partition with 16kB cluster size and as you can see,
all files smaller than 16kB stayed where they were before jkdefrag -a 6 D:\Games\ttwin95 (or D:\Games ) defragmentation.
Running jkdefrag -a 6 up D:\Games\ttwin95\newgrfw moved them all to the end.
