Au fur à mesure de l’utilisation d’un système, les données s’accumulent et la partition /home peut commencer à manquer d’espace. Il est dans ce cas nécessaire de déplacer ce /home sur une nouvelle partition. Voici la méthode à appliquer pour déplacer /home sur /dev/hda2 par exemple:

Il faut clôre sa session puis se loguer dans un TTY accessible via ctrl + alt + Fx :

sudo telinit 1(mode restreint, home non monté)

mkdir /mnt/new_home ( créer le point de montage )

mount /dev/hda2 /mnt/new_home ( monter la partition qui recevra le futur /home)

cp -a /home/. /mnt/new_home/ ( copier /home/ sur la nouvelle partition.)

mv /home /home_old ( renommer /home pour garder une sauvegarde en cas de problème )

mkdir /home ( créer le nouveau répertoire /home qui sera le nouveau point de montage )

umount /mnt/new_home ( démonter /dev/hda2 pour pouvoir le remonter après modification du fstab )

Modifier le fstab :

vim /etc/fstab

et y ajouter :

/dev/hda2 /home ext3 defaults 0 2 ( adapter hda2 )

Par contre, si l’on utilise les UUID il faudra auparavant en récupérer la valeur avec l’utilitaire blkid.

blkid | grep hda2

et le résultat de la commande s’affichera sous la forme :

/dev/hda2: UUID=”5e3a2a15-15a1-3217-bd57-2ed463eb41a3″ TYPE=”ext3″

Le fichier /etc/fstab sera alors modifié sous la forme :

# /dev/hda2

UUID=5e3a2a15-15a1-3217-bd57-2ed463eb41a3 /home ext3 defaults 0 2

Après avoir enregistré les modifications de /etc/fstab on pourra monter la nouvelle partition:

mount /home ( monte la nouvelle partition )

Puis

telinit 2 pour se reloguer en graphique.

On vérifie que tout est ok et on supprimera plus tard /home_old par la commande sudo rm -Rf /home_old/ (!! attention aux fautes de frappe !!)

Le déplacement de votre /home est terminée.