web-dev-qa-db-fra.com

Comment déplacer / var vers un autre disque dur?

J'ai mis un nouveau SSD en tant que /dev/sda, l'ancien HD comme /dev/sdb. Et fait une nouvelle installation en une seule partition sur /dev/sda1.

La principale bizarrerie de ma configuration est que je ne veux pas repartitionner l'ancien HD, car il contient beaucoup de données.

Depuis que j'avais une partition de swap sur le HD auparavant, je l'ai mise dans fstab. J'ai également monté le HD. Et /tmp (et /tmp/var) sont dans tmpfs.

Mais, comment puis-je déplacer/var sur le HD? Je peux jeter l'ancien (actuellement sous root à /dev/sdb5, et /mnt/hd).

Faire un simple ln -s /mnt/hd/var /var ne semble pas fonctionner. Est-ce quelque chose que je dois faire avec mount -o bind? Je demande parce que le temps de cycle "tentative, échec, récupération" est assez long.

1
mdda

Le moyen rapide et facile serait de modifier votre fichier/etc/fstab et d'ajouter une entrée similaire à celle que vous devriez voir pour la partition/et de simplement mettre les pointeurs nécessaires tels que le type fs, ext4 et de le pointer vers/dev/sdb5. Redémarrez et cela devrait fonctionner. Je voudrais le monter sur un point de montage temporaire et le copier ou le rsynchroniser récursivement sur ce système de fichiers pour vous assurer de ne pas perdre de données en premier.

1
Justin Andrusk