It would do its thing, but then the chkdsk when Windows started back up would just restore the two uncombined partitions exactly as they were.
So, eventually I went into Windows and manually deleted the old partition. Then I formatted it in reiserfs, just to be sure, then deleted that partition, and expanded the original. Still no go; Windows would only recognize the original size of the still-extant NTFS partition.
So then I said, well, maybe a defrag will help. So I defrag'ed a couple times and got a nice contiguous-looking NTFS partition. Went into gparted (which still thought the NTFS partition was a bigger, expanded version of itself), shrunk the partition by a bit, then expanded it a bit. It rebooted, ran chkdsk, and when it got to step 3 of 3 (security descriptors), it up and rebooted again.
Ever since, I get UNMOUNTABLE_BOOT_VOLUME when Windows tries to boot. Worse yet, when I throw in an XP CD, XP will not even recognize that a drive is there.
Stranger still, Linux (i.e. gparted CD) will not only recognize the ntfs partition, but will MOUNT it and READ it. It does throw an error if I try to resize again, though.
I would think it’s boot code that just needs to be rewritten, but when even the XP CD won’t recognize the drive???