I have a year-and-a-half old laptop that came with Vista on it. Last Summer I got curious and installed Ubuntu. I put it on a 10 GB partition at the front end of my hard drive. The original Vista partition is right after it (I guess it was moved when I installed Ubuntu -- I don't remember). The Vista partition is about 110GB, and then there's about 1MB of free space floating around.
I would like to shrink my Vista partition down about 20GB, since I have 40 of it free, and extend that into my Ubuntu partition. That would involve shrinking Vista, moving Vista, and then expanding Ubuntu. The problem is, Vista's partition manager won't shrink Vista down more than 1GB. Also, Vista's partition manager doesn't like the Ubuntu partition (can't read it). Gparted can't operate on the Vista partition (it's NTSF).
Aaaanyway. How can I do what I want to do?