Comment déplacer /var vers un autre répertoire sur une partition complète
Lorsque le problème de la partition var pleine se produit, il peut perturber les opérations système et les applications en raison du manque d’espace pour la journalisation, la mise en cache et d’autres tâches de gestion dynamique des données qui se produisent dans le répertoire /var. Cet article fournit un guide complet sur la façon de déplacer le répertoire /var vers une autre partition afin d’atténuer les problèmes liés aux contraintes d’espace. Cette procédure est cruciale pour maintenir l’intégrité et les performances de vos systèmes.
Dans ce tutoriel, vous allez apprendre :
- Comment identifier et préparer un nouvel espace disque pour la partition /var.
- Étapes pour déplacer le répertoire /var vers un nouvel emplacement en toute sécurité.
Étapes pour déplacer et déplacer /var
Identifier un nouvel espace disque : commencez par identifier un nouvel espace disque à utiliser pour la nouvelle partition /var.
sudo fdisk -lEn supposant que vous ayez déjà partitionné le nouveau disque, dans cet exemple, nous utiliserons /dev/sdX1.
Créer un nouveau système de fichiers : Formatez la nouvelle partition avec un système de fichiers ext4.
sudo mkfs.ext4 /dev/sdX1Cette commande configure /dev/sdX1 pour qu’il soit prêt à stocker les données /var déplacées.
Monter la nouvelle partition : créez un point de montage et montez la nouvelle partition.
sudo mkdir /mnt/newvar sudo mount /dev/sdX1 /mnt/newvarCette étape prépare le système à transférer les données vers la nouvelle partition.
Copier les données du répertoire /var existantes : utilisez rsync pour copier toutes les données existantes de /var vers la nouvelle partition.
sudo rsync -avxHAX --progress /var/* /mnt/newvar/Obtenir l’UUID de la nouvelle partition : Récupère l’UUID de la nouvelle partition qui sera utilisée dans le fichier fstab.
sudo blkid /dev/sdX1Notez l’UUID car il sera requis à l’étape suivante.
Mettre à jour fstab : Mettez à jour le fichier fstab pour monter la nouvelle partition en tant que /var au démarrage.
echo 'UUID="UUID HERE" /var ext4 defaults 0 2' | sudo tee -a /etc/fstabVous pouvez également utiliser le fichier de l’appareil :
echo '/dev/sdX1 /var ext4 defaults 0 2' | sudo tee -a /etc/fstabDémontez le montage temporaire et redémarrez :
sudo umount /mnt/newvar sudo rebootConfirmer le montage du nouveau répertoire /var : vérifiez que le nouveau répertoire /var est correctement monté.
df -h /var/Cette commande affichera la nouvelle allocation d’espace disque pour /var, confirmant la réussite du déplacement.
Cette étape permet de s’assurer que toutes les données actuelles de /var sont copiées avec précision dans /mnt/newvar.
Ces commandes finalisent la migration en démontant le point de montage temporaire et en redémarrant le système.
Conclusion
En suivant ces étapes, vous pouvez déplacer et déplacer efficacement le répertoire /var vers une nouvelle partition, ce qui permet d’atténuer les problèmes liés à une partition var complète et de garantir la stabilité et les performances continues du système. N’oubliez pas de sauvegarder les données importantes avant de tenter cette procédure pour éviter toute perte de données.






