Running Windows XP on a 200GB disk drive that I want to partition. I have backed up the disk, moved all data files to an external drive and deleted those data files that have been moved. Cleaned up the drive and ran defrag. After defrag, defrag shows where all the files on the drive are located (approximately). I call the left end of the defrag graph the beginning of the drive and the right of the graph the end of the drive. Most of the program files (blue lines) are to the left of the defrag graph with maybe 2% of the program files (blue lines) in the lower half or to the right of the defrag graph, with the unmovable files (green lines) scattered in the middle and to the right. What I want to do is partition this drive with 100GB for Windows XP and 100GB for Linux OS. But, with windows files, that I believe to be program files, in the lower end of where I will partition for Linux, I need a way to recover if windows gets messed up, reboot and restore all the windows programs into the windows partition. Or, is there a way to move all the windows files to the beginning of the drive? Appreciate any help.