@yo
Se supone que primero dejas el espacio libre al final y luego ya lo encoge.
He visto en varios sitios que Gparted lo hace todo de vez, y de hecho algunos desfragmentadores te dicen que para dejar el espacio libre al final uses gparted, así que quizá tire por ahí, aunque me marque la partición como "sucia".