Debian : Déplacer le dossier /var vers une nouvelle partition


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.

cfdisk

cfdisk

 

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

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *