[Résolu] Changer le point de montage d'une partition

Bonjour à tous,
J’ai fait de nombreuses installations sur un serveur dédié, avant d’être satisfait de mon travail et donc avant de mettre le serveur en production.

Malheureusement, lors de la dernière installation, je viens de me rendre compte que je me suis trompé dans mon partionnement.
J’ai dans /etc/fstab :

/dev/hda1 / ext3 errors=remount-ro 0 1 /dev/hda2 /home ext3 defaults 0 2 /dev/hda3 none swap defaults 0 0 proc /proc proc defaults 0 0
/home correspond à la plus grande partition (70 GB). Seulement je ne voulais pas que le point de montage soit /home, mais /var, là où il y a les repertoires Web.

Je souhaiterais donc changer les points de montage, mais je ne sais pas bien comment procéder.

La procédure suivant est-elle viable :

  • Je démonte /dev/hda2 qui contient /home avec unmount
  • Je crée un /home dans /dev/hda1
  • Je remonte /dev/hda2 dans un répertoire lambda
  • Je déplace le contenu de ce répertoire lambda dans le nouveau home avec mv.
  • Je copie le répertoire /var dans /dev/hda2 qui est désormais vide.
  • Je démonte /dev/hda2
  • Je renomme /var en /varold
  • Je remonte /dev/hda2 avec comme point de montage /var
  • Enfin je fais les modifications dans /etc/fstab pour que ce soit permanent.

Je doute que ce soit aussi simple. Si c’est bon, lors de la copie et du déplacement, j’utilise un simple mv et cp récursif ?

Merci de votre aide :slightly_smiling:

PS : Debian Sarge 3.1

Bon, tu fais la chose suivante:

  1. Log en root pour que aucun fichier de /home soit utilisé

umout /home

mount /dev/hda2 /mnt

cd /home

ls /mnt | awk ‘{print “ln -s /var/”$1}’

  1. Transfert de tout ce qui est dans /var dans /mnt

(cd /var ; tar c .) | (cd /mnt ; tar x)

umount /mnt

  1. Montage à sa place

cd /

mv var var.old ; mkdir /var; mount /dev/hda2 /var

Si ça marche tu changes ton fstab et supprimme /var.old

Salut,

Merci de la réponse rapide et précise ! Ca a marché nickel, mis à part que le /home s’est retrouvé dans /var.

Enfin, il n’y avait que deux dossiers à bouger, donc pas de problème.

Merci encore :slightly_smiling:
Sujet réglé.

Théroriquement tu avais des liens de /home/??? vers les répertoires dans /var mais tu as du les écraser en bougeant les répertoires.