Mi sono andato a incasinare

Questo è il mio hd:
codice:
 Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    hda1                    Primary   Linux ext3                       27999,76
    hda2                    Primary   Linux                              279,21
    hda5                    Logical   Linux XFS                         3145,09
    hda6        Boot        Logical   Linux ReiserFS                    8583,71
Ho tre distribuzioni diverse rispettivamente su hda1, hda5 e hda6 che si avviano tutte da hda6.

Ora io vorrei ridimensionare la partizione hda1 (ext3) per dare piu' spazio a hda6 (reiserfs). Visto che reiser NON è ridimensionabile, c'e' qualche subodolo modo per ottenere cio' che voglio?