I've got a drive layout that looks a bit like this:
+------+----------------------+------------------------+
| Swap | Ubuntu (ext4) | Windows (NTFS) |
+------+----------------------+------------------------+
The issue I'm facing is that I seem to be running out of space on my Windows partition. My usage on the Ubuntu partition is not near what I'd initially thought it would be, either. So, I'd like to shrink the ext4 partition by a hundred or so GB and grow the NTFS partition to the left. Taking backups beforehand, of course.
Initially I was looking at using GParted (which uses ntfsresize, I think) to expand the partition. Let's assume that the NTFS partition is full of data at the beginning of the drive. Would a grow operation "leftwards" require all of this data to be moved as well? How long would such an operation take?
If this doesn't sound like a great idea, are there other options? Should I create a new partition in the middle and try to "merge" them somehow? Am I better off nuking the partition and restoring data from backup?
