I am, as we speak, defragging my average middle of the road 160 gb Seagate HD under WinXP SP2 and it is consuming my life (with a touch of exaggeration). I started it last night before I hit the sack and now, thirteen hours and twenty minutes later, it has defragged 43 %. I am doing it with the standard defrag utility that ships with Windows, and I'm in safe mode with all non-required processes not running. I am almost hoping readers of this thread are laughing wherever they may be. Please, can you tell me if I'm doing something wrong? How long should it take?