やったことはないけどメモ。
@IT:パーティションのサイズを変更するには

GNU Partedを使う。
ただし、インストールされているパーティションは変更できない。

上記ページにGNU Parted専用のブートディスクの作成方法について、リンクがある。