How much space is free on the hard drive?
If you have little space, moving files will slow it down as it tries to read and write the large files. You will need to remove files programs from the drive to free up space.
If you have plenty of free space on the drive have you checked the drive for bad sectors? If the drive is failing it will take time searching the drive for a place to write the smallest files.