GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment réduire le système de fichiers racine sur CentOS / RHEL 6

Par défaut, lorsque vous installez le système d'exploitation CentOS/RHEL, il crée une disposition par défaut composée d'une partition /boot et d'un volume logique d'échange, puis alloue tout l'espace restant à un volume logique à utiliser pour le système de fichiers racine. Placer toutes les données et tous les fichiers système dans un seul système de fichiers n'est pas toujours la meilleure approche pour les grands systèmes ou les systèmes de production.

Il est possible de réduire la taille du système de fichiers racine et du volume logique sur lequel il réside, ce qui permet d'allouer de l'espace aux volumes auxiliaires sans réinstaller le système. Nous pouvons réduire le système de fichiers racine dans le rescue mode. Pour les besoins de cet exemple, nous prendrons /dev/VolGroup00/LogVol00 comme système de fichiers racine.

Remarque :Notez que si les noms de groupe de volumes et de volumes logiques diffèrent des valeurs par défaut VolGroup00 et LogVol00, les noms et chemins appropriés doivent être remplacés dans les commandes données dans cet article.

Réduire la taille du système de fichiers racine

1. Tout d'abord, démarrez le système en mode de secours.

2. Activez le volume logique à réduire. Dans cet exemple, /dev/VolGroup00/LogVol00 a été rendu disponible avec la commande suivante :

# lvm lvchange -ay /dev/VolGroup00/LogVol00

3. Réduisez la taille du système de fichiers et du volume logique sur /dev/VolGroup00/LogVol00. Assurez-vous qu'il reste suffisamment d'espace sur le système de fichiers racine et que le volume logique est suffisamment grand pour contenir toutes les données qui étaient précédemment présentes. Les tentatives de réduction de la taille d'un système de fichiers au-delà de son utilisation actuelle échoueront avec un message d'erreur indiquant que l'espace est insuffisant. Avant de redimensionner le système de fichiers, exécutez la commande e2fsck pour effectuer une vérification du système de fichiers :

# e2fsck -f /dev/VolGroup00/LogVol00
# resize2fs /dev/VolGroup00/LogVol00 3000M

4. Réduisez enfin la taille du volume logique contenant le système de fichiers racine :

# lvm lvreduce -L 3000M /dev/VolGroup00/LogVol00

Les commandes utilisées dans ces exemples spécifient la taille finale du système de fichiers plutôt que la quantité d'espace dont il doit être réduit.

Commande alternative à lvreduce – lvresize

Les commandes LVM2 prennent en charge la commande alternative lvresize qui accepte les tailles relatives si cela est plus pratique. Par exemple :

# lvresize -L -2000G VolGroup00/LogVol00

5. Enfin, vérifiez la modification et redémarrez le système en quittant le shell de secours.

# lvm vgdisplay VolGroup00

Pour quitter le shell de secours :

# exit
AVERTISSEMENT :Le redimensionnement d'un volume logique monté ou en cours d'utilisation peut entraîner une grave perte de données. Planifiez et agissez en conséquence et assurez-vous toujours qu'une sauvegarde récente vérifiée est en place.

Remarque sur le système de fichiers XFS

CentOS/RHEL 7 a un système de fichiers XFS par défaut dont la taille ne peut pas être réduite. Si une configuration personnalisée a été créée lors de l'installation qui utilise un système de fichiers EXT à la place, les étapes ci-dessus doivent également s'appliquer.

Solution

Bien que les systèmes de fichiers XFS puissent être agrandis pendant le montage, leur taille ne peut pas être réduite car la fonctionnalité est considérée comme complexe et risquée, et des cas d'utilisation critiques limités sont supposés exister. Dans certains cas, les solutions de contournement suivantes peuvent être acceptables :

  • Utilisez des volumes LVM à allocation dynamique sous le système de fichiers XFS.
  • Utilisez une solution de sauvegarde/restauration, telle que xfsdump/xfsrestore. Cela peut être utile surtout si le système de fichiers est principalement vide.


Cent OS
  1. Comment installer MariaDB sur CentOS 7 / RHEL 7

  2. CentOS / RHEL :Comment changer l'UUID du système de fichiers

  3. Comment changer les étiquettes du système de fichiers dans CentOS/RHEL

  4. CentOS / RHEL :Comment trouver l'UUID d'un périphérique ou d'un système de fichiers

  5. CentOS / RHEL :Comment réduire le système de fichiers racine LVM

Comment installer Cockpit sur CentOS 8 / RHEL 8

Comment installer MariaDB sur CentOS 8 / RHEL 8

Comment réinitialiser le mot de passe root perdu dans CentOS 8 / RHEL 8

Comment installer MariaDB sur CentOS 6 / RHEL 6

Comment vérifier et réparer le système de fichiers XFS dans RHEL/Centos

CentOS / RHEL 7 :Comment réinitialiser le mot de passe root