Quote:
Originally Posted by binaryhermit
And if the partition were more than half full, it'd probably be impossible given the data would need to go somewhere in order to have space to make a new partition.
|
Actually, it can be done as long as there is at least enough free space to hold the largest file in the partition. You could even get around this if you were willing to risk loss by keeping all or part of the file in RAM.
The procedure is to iterate over:
- Reduce size of source partition to minimum
- Create/resize destination partition to fill the empty space on the drive
- Copy files from source to destination
- Delete copied files from source partition
It's not practical to do this on an eReader, because the speed of the flash would likely make it take hours if there were a few GB of data.