Is it safe to use programs that manipulate partitions?
Such operations (changes in partition sizes preserving the information, partition merging and splitting, etc.) cannot be safe by their nature. To make such changes safe, a very detailed log should be maintained registering all operations in order to automatically revert the changes. As there are an enormous number of operations required, such log would be of a gigantic size comparable with the size of the entire data on the disk. And the pace of such operation will be unacceptably low. So all such programs operate eventually without any valid backup making the changes irreversible. Any such operation can be successful only there is no even one hardware and software fault or failure. That is why chances do exist that something goes wrong. Any of such wrong-going would almost certainly lead to data loss on those partitions.