1 votes

déplacer /var/lib vers une nouvelle partition

J'ai un système qui réside entièrement sur un seul disque dur (relativement petit) (/dev/sda). Maintenant, je m'attends à ce que /var/lib/ soit peuplé de plus en plus de fichiers (en raison de l'utilisation de conteneurs lxd) et je veux donc déplacer cela vers un autre disque dur ou une autre partition que j'ajoute au système.

Deux méthodes me viennent à l'esprit et j'aimerais que des personnes un peu plus expérimentées me conseillent sur celle à privilégier.

MÉTHODE A - lien symbolique

  1. sudo cp -a -r /var/lib/ /mnt/new-hd/
  2. sudo mv /var/lib /var/old-lib
  3. sudo ln -s /mnt/new-hd/lib
  4. redémarrer

MÉTHODE B - montage du nouveau dossier sur le dossier existant /var/lib

  1. sudo mnt /dev/new-hd
  2. /mnt/temp sudo
  3. cp -a -r /var/lib/* /mnt/temp
  4. sudo umount /mnt/temp
  5. créer une entrée fstab pour /dev/new-hd (à monter dans /var/lib)
  6. sudo mount -a

en le regardant maintenant. Je suis en faveur de MÉTHODE B légèrement. Des commentaires ?

Dans mon cas, il s'agit de lxd, donc je me demande également si déplacer l'ensemble de /var/lib est le meilleur choix pour cela ou si je ne dois déplacer que les parties pertinentes ? Déplacer l'ensemble de /var/lib a l'avantage d'avoir une structure très similaire à celle par défaut (et donc moins de choses personnalisées à connaître)

0voto

James Points 1013

Si vous construisiez le système à partir de zéro, vous utiliseriez probablement la méthode B, car c'est la bonne façon de répartir votre système de fichiers sur plusieurs périphériques physiques. Donc si vous pouvez utiliser la méthode B, je pense que c'est l'approche la plus saine. Je n'utiliserais la méthode A que si vous prévoyez d'échanger fréquemment différentes copies, ou si vous avez besoin qu'une copie existe à deux endroits.

0voto

psad Points 111

Est-il vraiment nécessaire d'effectuer cette opération sur une machine en fonctionnement ? Pourquoi ne pas télécharger un livecd de n'importe quelle distro linux, et lancer le système à partir du cd/usb ? Vous devriez pouvoir déplacer le répertoire /var/lib vers n'importe quel autre emplacement sans aucun problème. N'oubliez pas de copier/déplacer les permissions des fichiers.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X