EDIT : J'avais commencé ma réponse avant midi, mais je n'ai pas pu finir avant le repas... alors voici tout de même ma tirade, qui finalement complète bien ce qui a été dit entre-temps !
EDIT 2 : j'ai oublié la partition pour le / d'Arch !!!
1. pour ta ubuntu, j'espère que tu mis ton /home à part. Sinon, je te conseille de (vite) le faire. Outre le fait de protéger un peu mieux les données, ça te permettra de basculer facilement de ubuntu à arch, et vice versa.
Idem pour le /boot, j'ai l'habitude de le dissocier, on n'est ainsi plus dépendant d'une dsitrib.
2. Il est inutile de garder plus de 10-15 go pour le système (ubuntu ou arch).
3. fais un backup de tes données importantes (on ne sait jamais), comme par exemple le contenu de /home... à toi de voir pour autre chose.
4.télécharges le liveCD Gparted (
http://gparted-livecd.tuxfamily.org/ ), graves-le et redémarres dessus. Lances gparted (si ce n'est pas fait par défaut).
(on va tout reconstruire)
5. supprimes ton swap (sda5), déplaces le sda2 juste après ta partition sda1, recrées un sda5 en ext3, et copies le contenu de sda1 dans le nouveau sda5 (utilises la focntion Copy/Paste de gparted, via le clic droit sur sda1 et sda5)
6. redimensionne le sda1 à 10-15 Go (selon ton utilsation), ce sera ton / de Ubuntu. Et reformates ce sda1 (en ext3).
7. Copie en sens inverse de sda5 vers sda1 pour tout remettre en ordre.
8. effaces le sda5, puis le sda2, et recrées ce sda2 (partition étendue) juste après le sda1.
9. dans le sda2 :
- sda5, swap, taille = 2 x RAM (ou plus si tu juges en avoir besoin, ou si tu comptes aussi upgrader ta RAM un jour).
NB : 2 fois la RAM te permettra d'activer l'hibernation.
Bref, comptes 2 fois la RAM max qui tu compteras mettre au max sur ton PC, voire carrément 2 fois la RAM max supportées par ta carte mère.
- sda6, ext3, 32 Mo (méga-octets !), qui sera le /boot
- sda7, ext2, 1 ou 2 Go, qui sera le /tmp de toutes les distrib (normalement vidé à chaque redémarrage)
- sda8, ext2, 200 Mo, qui sera le /var de Ubuntu
- sda9, ext2, 200 Mo, qui sera le /var de Arch
NB : sous Arch, il ne faudra pas oublier d'éditer le /etc/pacman.conf pour décommenter les options CacheDir et DBPath, et de modifier les chemins vers /home/var par exmple (que tu auras précédemment créé)
Explication : ces répertoires deviennent très volumineux, c'est là que sont stockés les paquets que tu installes (et que tu peux aussi nettoyer de temps en temps)
- sda10, en ext3 ou reiserfs, 10-15 Go, pour le / d'Arch
- sda11, ext3 ou reiserfs, taille = le reste de ton disque dur, ce sera ton /home, commun à toutes les distrib.
10. Appliques tout dans gparted...
11. ouvres un terminal, en root.
12. # cd /mnt
# mkdir sda1
# mkdir sda5
# mkdir sda6
# mkdir sda7
# mkdir sda8
# mkdir sda9
# mkdir sda10
# mkdir sda11
# mount /dev/sda1 sda1
... idem pour toutes les autres
A toi de jouer pour déplacer les données de Ubuntu (/home, /boot, /var) vers leurs nouvelles partitions.
Modifies bien le /etc/fstab d'Ubuntu pour coller à la nouvelle architecture.
13. Tu n'as plus qu'à installer Arch sur les bonnes partitions.