Topic: Don't perform move operation when extending NTFS
Are there any reasons to perform data moving operations when extending NTFS?
Test case:
We have a non-GPT HDD of size 500GB without any partitions. Create one primary NTFS partition (250GB) in the second half of the disk. Apply changes. Mount the partition and copy some data into it. Unmount the partition. Now try to extend this partition to total HDD capacity.
Current behaviour:
GParted performing "move" and "extend" operations
Desired behaviour:
GParted perform "extend" operation only (without useless "move"), so we have a huge time economy
I think that "move" operation in this case is useless because NTFS partition header structures have pointers to MFT copies, so we can extend MFTs and bitmaps, correct pointers to filesystem datastructures and so on (that is exactly what "extend" does)... leaving data in place untouched.