Recherche de site Web

Comment étendre l'espace de la partition racine sous Linux


En tant qu'utilisateur de Linux, vous pourriez éventuellement vous retrouver dans une situation où votre partition racine (/) manque d'espace, ce qui peut causer des erreurs, empêcher l'installation de logiciels ou même arrêter le bon fonctionnement de votre système.

Étendre la partition racine peut sembler compliqué, surtout pour les débutants, mais avec un peu de conseils et de patience, c'est tout à fait faisable, comme expliqué dans cet article.

Comprendre la partition racine

La partition racine (/) est l'endroit où réside votre système d'exploitation Linux et contient tous les fichiers système, les applications installées, les paramètres de configuration et parfois les données utilisateur si /home n'est pas sur une partition séparée.

La partition racine peut se remplir pour plusieurs raisons :

  • Installer beaucoup d'applications.
  • De gros fichiers journaux prennent de la place.
  • Fichiers temporaires qui ne sont pas nettoyés automatiquement.
  • Bases de données ou outils de développement stockant des données sur /.

Lorsque la partition racine manque d'espace, Linux peut commencer à agir de manière imprévisible. L'agrandir aide à prévenir ces problèmes et à maintenir votre système en bon état de fonctionnement.

Comment vérifier l'utilisation actuelle du disque

La première étape est de voir votre disposition de partition actuelle et combien d'espace vous avez en utilisant la commande df suivante.

df -h

La commande ci-dessus montre l'utilisation du disque dans un format lisible par l'homme, ici vous pouvez voir que / est presque plein (90% utilisé).

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G   18G  2G  90% /
tmpfs           2.0G  1.2M 2.0G 1% /dev/shm

Ensuite, vérifiez votre disposition de partition avec la commande fdisk suivante :

fdisk -l

La commande ci-dessus listera toutes les partitions de disque sur le système.

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0  50G  0 disk 
├─sda1   8:1    0  20G  0 part /
├─sda2   8:2    0  10G  0 part /home
└─sda3   8:3    0  20G  0 part

Remarquez que / n'a que 20 Go tandis que /home n'a que 10 Go. Nous pourrions vouloir profiter de l'espace inutilisé sur le disque ou réduire d'autres partitions.

Important : Sauvegardez votre partition racine

Avant d'apporter des modifications à vos partitions, sauvegardez toujours vos données importantes, car des erreurs peuvent se produire lors du partitionnement, ce qui peut entraîner une perte de données, il vaut donc mieux prévenir que guérir.

Pour effectuer la sauvegarde de votre partition racine, nous utiliserons la commande rsync comme montré, ou vous pouvez utiliser tout autre outil de sauvegarde de votre choix.

rsync -av --progress / /path/to/backup/

Il existe plusieurs façons d'augmenter l'espace de la partition racine, et l'approche que vous choisissez dépend de votre configuration.

Méthode 1 : Étendre la partition racine en utilisant GParted

Si vous êtes sur un ordinateur de bureau ou avez un Live CD/USB, GParted est l'outil le plus facile à utiliser.

  • Démarrer à partir d'un Live USB/CD – Vous ne pouvez pas redimensionner une partition racine montée, alors commencez par démarrer dans un environnement Linux live.
  • Lancer GParted – Ouvrez GParted à partir du menu et voyez la liste de toutes vos partitions.
  • Redimensionner la partition racine – Identifiez la partition / (racine), vérifiez s'il y a un espace non alloué à côté, faites un clic droit sur la partition et sélectionnez Redimensionner/Déplacer.
  • Appliquer les changements – Cliquez sur le bouton de la coche pour appliquer les changements, soyez patient ; cela peut prendre quelques minutes.

Après le redémarrage, exécutez df -h pour confirmer que la partition racine a augmenté en taille.

Méthode 2 : Utiliser LVM (Gestionnaire de volumes logiques)

Si votre partition racine est sur LVM (de nombreuses distributions Linux modernes comme CentOS, RHEL et Ubuntu prennent en charge LVM), l'extension est plus sûre et ne nécessite pas de démarrer à partir d'un CD Live.

Tout d'abord, vérifiez si la racine est sur LVM.

lsblk

Vous pourriez voir quelque chose de similaire, ici, / est un volume logique LVM (lv_root) à l'intérieur du groupe de volumes vg_root.

NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                    8:0    0  50G  0 disk 
└─sda2                 8:2    0  50G  0 part
  ├─vg_root-lv_root   253:0  0  20G  0 lvm  /
  └─vg_root-lv_home   253:1  0  30G  0 lvm  /home

S'il y a de l'espace libre dans le groupe de volumes, vous pouvez étendre le volume logique.

sudo lvextend -L +10G /dev/vg_root/lv_root
  • +10G signifie ajouter 10 Go à la racine.
  • Remplacez /dev/vg_root/lv_root par votre chemin.

Ensuite, redimensionnez le système de fichiers.

sudo resize2fs /dev/vg_root/lv_root  #for ext3
sudo xfs_growfs /                    #for xfs

Après le redimensionnement, exécutez la commande suivante pour confirmer que la partition racine a augmenté en taille.

df -h

Méthode 3 : Réduction d'une autre partition

Si LVM n'est pas utilisé et qu'il n'y a pas d'espace non alloué, vous pouvez réduire une autre partition comme /home pour créer de l'espace:

  • Sauvegarde /home – Assurez-vous que tous vos fichiers importants sont enregistrés quelque part en sécurité.
  • Démarrer à partir d'une clé USB Live – Démarrez votre ordinateur à partir d'une clé USB Linux afin que les partitions ne soient pas utilisées.
  • Redimensionner /home avec GParted – Utilisez GParted pour réduire la taille de la partition /home et libérer de l'espace.
  • Déplacer la partition racine - Déplacez soigneusement votre partition racine vers l'espace libre. Cette étape est avancée et risquée.
  • Agrandir le système de fichiers – Étendre le système de fichiers racine afin qu'il puisse utiliser le nouvel espace.

Conseil : C'est délicat pour les débutants. Si possible, utilisez LVM ou travaillez avec des partitions qui ont déjà de l'espace non alloué.

Conclusion

Manquer d'espace sur votre partition racine peut être stressant, mais l'agrandir est tout à fait gérable une fois que vous comprenez votre système et suivez les bonnes étapes.

Pour les débutants, utiliser GParted via un Live USB est la manière la plus sûre d'étendre la partition racine, tandis que les utilisateurs de LVM ont la flexibilité de le faire en toute sécurité sans redémarrer.

N'oubliez jamais de sauvegarder vos données importantes avant d'apporter des modifications, et vérifiez à nouveau vos partitions avant de les redimensionner.