Nous allons créer une nouvelle partition sur le nouveau disque :
Pour cela, je vous recommande d’utiliser la commande cfdisk qui va vous permettre de créer simplement votre nouvelle partition.

Nous allons nous placer en mode single user, afin de ne plus avoir des processus qui accèdent aux fichiers.
(Attention si vous êtes connecté en ssh, car vous perdrez la connexion. Il vaut mieux être en mode console)
On lance le mode RunLevel 1 :
init 1 (chiffre un)
On va créér des dossiers temporaires afin de monter les partitions source et destination :
mkdir /mnt/var_old mkdir /mnt/var_new
partitions sources et destination sur ces dossiers (Attention, veillez à correctement adapter les lignes suivantes en fonction de vos partitions) :
mount -t auto /dev/sda1 ( correspondant au /var d'origine) /mnt/var_old mount -t auto /dev/sdb2 ( correspondant au futur /var) /mnt/var_new
On effectue ensuite la copie de /var d’origine vers le dossier /var cible :
cd /mnt/var_old tar -cvpf - * | tar -xvpf - -C /mnt/var_new
Comparer les résultats des commandes suivantes :
du -h --max-depth=1 /mnt/var_old du -h --max-depth=1 /mnt/var_new
Si tout est OK, c.a.d. que la taille du dossier source et cible sont identiques, on renomme le dossier /var d’origine en /var_bk
mv /var /var_bk
Puis nous allons démonter les montages temporaires :
cd / (Pour ne pas être bloqué lors du démontage) umount /mnt/var_old umount /mnt/var_new
Il ne nous reste plus qu’à modifier le fichier /etc/fstab afin d’indiquer l’emplacement du dossier /var au démarrage de la Debian :
vim /etc/fstab
Ajouter la ligne
/dev/sda3 /var ext3 errors=remount-ro 0 1 (Attention, indiquer la partition correspondant à votre nouveau /var)
On reboot le tout :
reboot
Normalement au démarrage, tout doit être OK, il ne reste plus qu’à supprimer le /var d’origine
rm -Rvf /var_bk
J’espère que cela se sera bien passé, et au pire, n’hésitez pas à me poser vos questions en cas de doute ou de problème.
Inspiré par debian-fr.org