I was installing a new operating system in one of my PCs recently and remembered the saga I had to face a couple of months ago during an attempt to manipulate NTFS partitions with gparted.
I had used gparted (gui of parted) for resizing FAT32 partitions of a dual boot XP-linux PC earlier, when I wanted to increase the size of the “C” partition of XP by reducing the adjacent partition. gparted had worked excellently. With the use of Windows XP commands fixmbr and fixboot, there was no problem in booting XP. Based on the confidence thus gained, I attempted to resize and move NTFS partitions of another dual boot XP-linux PC with the aim of ultimately increasing the size of the linux partitions. I was so confident that I did not take any backup, which proved catastrophic.
The system had many NTFS volumes with Windows XP installed in the first primary NTFS partition. It had an extended partition having three NTFS volumes and two other primary partitions for /boot and LVM. I booted the system in Fedora 12 and ran the batch in gparted to reduce and move the three NTFS subpartitions. However, after reducing the first subpartition, an error that “Current NTFS volume size is bigger than the device size” came and further operations did not occur. By searching the net, I became aware of this bug and also how to overcome it (http://gparted-forum.surf4.info/viewtopic.php?id=13937). I followed the advice and could recover the partition. However, Windows refused to boot. I learnt from the net that scandisk (or chkdsk, I do not clearly remember now) in Windows will correct all the problems. My confidence increased further and I ran the gparted batch again to complete the jobs as originally planned. Alas, moving and shrinking did not get corrected by the method this time, as start and end of the partition and its size as indicated by parted were consistent. I am not sure if the method works for moving an NTFS partition. In an attempt to recover data, I ran Windows XP scandisk, which ran for quite some time, but still could not boot Windows. As far as I remember, the partition having Windows system was not touched at all by gparted. On booting with Fedora 12 and mounting the Windows system partition, I noticed that I lost about 10% of my data randomly. Moved NTFS partition was not accessible at all.
gparted site (http://gparted-forum.surf4.info/viewtopic.php?id=13777) indicates that its newer versions (and some older with patch) do not have this bug, although I do not have this experience. I had used gparted obtained from Fedora repos, which might not have released the patch (around August 2010) in updates. Moral of the story is that one should always back up data while resizing partitions.