Ну если
очень хочется повозиться, то:
0. начало диска не использовать совсем!
1. вернуть обратно полный объём (HPA)
2. прописать нулями старшую половину диска, начиная с ~320Gb
3. если в конце диска полезут ошибки, то остановиться, отступить назад 1Gb и отрезать этот хвост по HPA
4. создать скрытый раздел размером 320Gb -
не форматировать, поставить ему ID=0xFF, чтобы система не захотела туда лезть (это можно сделать в bootice или любом редакторе диска)
5. создать рабочий раздел в оставшемся пространстве и отформатировать
Использовать то, что получилось, до первого зависания