Salve a tutti, in vista dell'uscita di ubuntu 9.04 ho deciso di ridimensionare la partizioni dedicate ad ubuntu (dato che in / mi rimangono poco più di 500mb e in /home altrettanti).

Ora come ora vi sto scrivendo dalla live con gparted aperto.
Vi posto una schermata e un fdisk -l:

codice:
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcdf884d4

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        7297    58613121    7  HPFS/NTFS
/dev/sda2            7298        9647    18876375    7  HPFS/NTFS
/dev/sda3            9648       14593    39728745    5  Extended
/dev/sda5           10953       11014      497983+  82  Linux swap / Solaris
/dev/sda6            9648       10411     6136767   83  Linux
/dev/sda7           10412       10952     4345551   83  Linux

Partition table entries are not in disk order


come si può notare ho ben 27gb di spazio libero che vorrei distribuire tra sda6 ed sda7 ma in mezzo ci sta la swap e non me lo lascia fare.
Come posso procedere? Se elimino la swap e la ricreo dopo in coda come posso far "capire" ad ubuntu già installato di usare la nuova partizione di swap che magari ha un "nome e una posizione" diversa?

Inoltre ho anche diverso spazio che non uso sulle partizioni di windows, ad esempio mi piacerebbe rimpicciolire sda2 per ingrandire sda6, ma non me lo lascia fare.
Mi spiego meglio, sda2 me la fa rimpicciolire e compare lo spazio libero; lo spazio compare davanti ad sda6, ma se provo a ingrandire quest'ultima mi dice "free space preceding: 0".

Spero di essere stato chiaro e di avervi fornito tutti i dati necessari per darmi una mano.
Saluti
Stefano