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
+10Gsignifie ajouter 10 Go à la racine.- Remplacez
/dev/vg_root/lv_rootpar 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.