Originally Posted by Irgu
It's impossible to lose data today during repartitioning unless the user directly instructs the program to destroy his own data. One uses either a filesystem resizer+fdisk OR a GUI partitioner to resize the partition (gparted, qtparted, etc). Here are the mistakes ajwreinhardt did:
1) He used the combination of the two methods which itself wouldn't be a problem but he also did it incorrectly.
2) He used ntfsresize without fdisk. This never results data corruption. His data was still fine, accessible, the filesystem having the new size but not the partition.
3) He DELETED then CREATED a new partition instead of RESIZING the existing one with qtparted. This step is completely filesystem independent, he would have destroyed ext3, reiserfs, fat32, anything. This is not how one should non-destructively repartition with qtparted.