Démarrez sur la distribution "live CD" et une fois logué, on attaque :

- On crée le répertoire on sera copié le répertoire /usr
# mkdir /mnt/newusr

- On monte /dev/hda5 sur ce répertoire
# mkdir /mnt/temp

- crée un repertoire pour monter le système
mount -t ext3 /dev/hda5 /mnt/temp

- On monte /dev/hda1 sur ce répertoire
# mount -t ext3 /dev/hda5 /mnt/temp

- On copie /usr sur la nouvelle partition
# cp -av /mnt/temp/usr/* /mnt/newusr/

- On bouge le /usr actuel
# mv /mnt/temp/usr /mnt/temp/oldusr

- On crée un rep /usr vide sur /dev/hda1
# mkdir /mnt/temp/usr

- On édite le fichier fstab
# vi /mnt/temp/etc/fstab

- et on rajoute la nouvelle partition
/dev/hda5 /usr ext3 defaults 1 1

- On démonte le tout
# umount -a

On reboot, on vérifie que tout est OK avec par exemple df -h / fdisk -l ect... Si tout est OK, on peux virer /oldusr

Pour déplacer la partition / (slash), c'est la même procédure sauf qu'il faut ensuite modifier la séquence de boot dans grub ou lilo.

Note : Ce billet avait déjà été posté sur gluglu.org...