thanks for the info, didn't realise it was that simple to resize around bad sectors - decided to give windoze the benefit of the doubt and resize around bad sectors, as even when i fooled ntfsresize into believing there were no bad sectors by adding return 0; to the start of the has_bad_sectors argument qtparted still found a bad sector.
so: (1) resized ntfs filesystem
(2) deleted partition with fdisk and after trial and error managed to get the file system to fit into a partition the same size
windoze boots now and i can give more space to linux, but since i repartitioned windoze has been really slow, i guess i should run chkdsk, but is this because of this bad sector problem?
how does a bad sector reduce performance if its at the end of a partition and has been marked as bad?