Ну, что-то подобное было на загибающемся винте с сбойными плохочитающимися секторами. Но это проявлялось как бы рывками. (а у тебя как?) На всяк случай глянь, что SMART пишет. Всякие шаманские методы пробовал, типа перетыкания ИДЕ каналов, отрубания параллельных устройств?
Кластер 32к - это плохо. Если есть фозможность (крайний вариант), заформать раздел и посмотри что будет.
Но, блин то, что buffer read - 5 мб все таки отводит от самого винта. Во всяком случает от файловых систем и механической части. Попробуй новые дрова для ХР закачать, сбросить БИОС (или пошарь там в integrated perphirials, глянь, не стоит -ли HDD Block Mode и вообще, что там стоит). Ну, в общем начать с простого. Переключи в ХР в PIO mode, глянь что будет...