Ajouter de nouvelles partitions, des volumes logiques et échanger à un système de destructif - Préparation d'objectif RHCSA

Ajouter de nouvelles partitions, des volumes logiques et échanger à un système de destructif - Préparation d'objectif RHCSA

La gestion des disques et de l'espace est une connaissance essentielle d'un système. C'est son travail quotidien de gérer les problèmes de disque. Dans le cadre de la préparation des examens RHCSA, nous apprendrons à ajouter un nouvel espace de différents types au système, en utilisant les outils fournis par RHEL8. Nous avons déjà couvert bon nombre de ces tâches, et dans ce tutoriel, nous nous concentrerons sur l'ajout d'un nouvel espace sans nuire aux données contenues dans le système.

Dans ce tutoriel, vous apprendrez:

  • Comment ajouter de nouvelles partitions à RHEL8
  • Comment ajouter de nouveaux volumes logiques à RHEL8
  • Comment ajouter un swap à RHEL8
Ajout d'espace d'échange au système.

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Red Hat Enterprise Linux 8.1
Logiciel util-linux 2.32.1
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Comment ajouter de nouvelles partitions à RHEL8



Nous avons déjà couvert les étapes techniques pour créer une partition dans le didacticiel de partitionnement pour RHCSA, alors ici tout ce qui doit être précisé, c'est réfléchir à deux fois avant le partitionnement. fdisk Peut vous demander si vous êtes sûr d'une modification, mais après cela, il réécrira le tableau de partition, ce qui peut en résulter les données déjà sur le disque devient inaccessible. Créez toujours une sauvegarde si les données sont nécessaires.

Comment ajouter de nouveaux volumes logiques à RHEL8

La création d'un nouveau volume logique est couverte dans le tutoriel de volume logique pour RHCSA. Les volumes logiques donnent au stockage du système la flexibilité que les disques uniques seuls ne peuvent pas fournir. Ce qui doit être décrit ici, c'est que nous devons construire notre configuration LVM par le bas, et si nous devons l'étendre, nous devons toujours vérifier si nous avons suffisamment d'espace dans les volumes physiques sous-jacents.

Comment ajouter un swap à RHEL8

Ajout d'espace d'échange au système en ligne

Swap est un espace disque spécial qui est utilisé par le système d'exploitation pour écrire des pages de mémoire pour. Les contenus de mémoire qui ne sont pas utilisés pendant un certain temps peuvent être écrits dans cette partition d'échange, et donc la mémoire peut être utilisée par d'autres programmes. Si le système s'exécute à faible mémoire libre, Swap aidera à résoudre le problème. Mais si le système doit utiliser plus de mémoire qu'il a réellement, une lecture / écriture intense se produit sur la partition d'échange (qui est appelée «échange»), ce qui ralentira le système global, au point où il devient de moins en moins réactif.



C'est quelque chose qui doit être évité, même un bureau est difficile à utiliser lors de l'échange, et imaginez un serveur de production qui exécute une base de données OLTP, qui commence soudainement à échanger. Bien que cet échange intense soit une situation redoutée, l'utilisation de l'espace d'échange est une bonne chose en général - elle aide à exécuter les opérations plus rapidement. Si nous sommes sur le point d'ajouter plus d'espace d'échange au système, nous avons deux options: nous pouvons créer une nouvelle partition d'échange, ou nous pouvons créer un fichier dans le système de fichiers qui servira d'espace d'échange. Nous couvrirons les deux cas.

Création d'une nouvelle partition d'échange

Pour créer une partition de swap, nous avons besoin d'une partition vide sur l'un de nos disques, sans système de fichiers. Dans notre configuration de test, nous avons un disque vide de 2 Go vu par le système comme / dev / sdb:

# FDISK -L / DEV / SDB DISK / DEV / SDB: 2 GIB, 2147483648 octets, 4194304 Secteurs Unités: secteurs de 1 * 512 = 512 octets SECTEUR TAILLE (LOGICAL / PHYSIQUE): 512 BYTES / 512 BYETS SECTEUR SIME (SIZE (LOGIQUE / PHYSY minimum / optimal): 512 octets / 512 octets

La création d'une partition d'échange n'est qu'à une commande, appelée mkswap.

# mkswap / dev / sdb Configuration de l'espace swapspace version 1, size = 2 gib (2147479552 octets) pas d'étiquette, UUID = 34AA2332-0514-42AB-9635-1FD6B922D213

Comme pour toutes les opérations de disque, vérifiez deux fois avant de continuer. Réformer une partition pour échanger détruit tout contenu qu'il détenait auparavant. Le mkswap L'utilitaire nous fournit le nouveau UUID de la partition, qui sera nécessaire pour le montage.



Ensuite, nous créerons un file d'échange dans le système de fichiers, que nous utiliserons également comme échange. Parce que notre environnement de test utilise XFS Système de fichiers, nous devrons préparer le fichier en utilisant dd.

# dd if = / dev / zero of = swapfile Count = 2048000 2048000 + 0 enregistre en 2048000 + 0 enregistres out 1048576000 octets (1.0 Go, 1000 MIB) copié, 7.91227 S, 133 Mb / s

Nous avons copié les 512 octets par défaut de / dev / zéro Deux millions de fois dans le fichier appelé "Swapfile", remplissant efficacement le fichier avec des zéros à la taille d'environ 1 Go. Ce fichier peut à son tour être utilisé pour créer un swap:

# Mkswap Swapfile Mkswap: Swapfile: Permissions en insécurité 0644, 0600 suggéré. Configuration de la version 1 de l'espace swaps, taille = 1000 MIB (1048571904 octets) Pas d'étiquette, UUID = 8DC7AA71-524C-4D2B-BBB3-5B9FBBFB3327

Notre espace d'échange initial sur l'environnement de test est 1.5 Go:

# gratuit -m | swap grep swap: 1535 482 1053

Qui est fourni par l'appareil / dev / dm-1:

# CAT / Proc / Swaps Type de nom de fichier Taille Priorité / Dev / DM-1 Partition 1572860 492984 -2

Pour rendre nos nouveaux espaces d'échange utilisables au système avec le swapon commande. L'exécution sans arguments fournit des données de l'échange déjà disponibles:



# Swapon Nom Type Taille Used PRIO / dev / dm-1 partition 1.5G 478M -2

L'ajout de notre fichier d'échange comme argument permet le fichier comme échange. Dans cet exemple, le fichier est dans le /racine répertoire, d'où la commande est émise, donc aucun chemin ne doit être spécifié.

# Swapon Swapile

Le gratuit La commande montre l'espace d'échange accru:

# Free -m Total Utilisé Buffuré partagé gratuit / Cache disponible MEM: 981 615 121 7 243 216 Swap: 2535 477 2058

Nous pouvons allumer le / dev / sdb Swap Partition par UUID:

# swapon uuid = 34aa2332-0514-42ab-9635-1fd6b922d213

Et encore une fois, notre espace d'échange est augmenté:

# Free -M Total Utilisé Buff / cache gratuit utilisé MEM: 981 617 119 7 243 215 Swap: 4583 477 4106

Et le swapon La commande affiche également nos nouveaux appareils:

# Swapon Nom Type Taille Used PRIO / dev / dm-1 partition 1.5G 474M -2 / Root / Swapfile Fichier 1000m 0B -3 / Dev / SDB Partition 2G 0B -4


Et avec cela, nous avons réussi à ajouter un nouvel espace d'échange à notre système. Ces changements ne sont pas permanents à ce stade, après le redémarrage, ils ne seront pas reconnus comme un échange. Pour utiliser ces espaces d'échange après le redémarrage, nous devrons ajouter deux entrées dans le / etc / fstab Déposer qui pointe vers ces appareils, afin que le système puisse les reconnaître et les monter au démarrage.

# Tail -N 2 / etc / fstab UUID = 34AA2332-0514-42AB-9635-1FD6B922D213 Swap Swap Par défaut 0 0 / Root / Root / Swapile

Des exercices

  1. Après avoir créé un file d'échange et l'ajout à / etc / fstab, Supprimez-le et redémarrez votre système. Y aura-t-il des erreurs dans les fichiers de journaux et la sortie du swapon?
  2. Après avoir ajouté un échange avec un fichier ou une partition, essayez de désactiver l'ancienne partition avec échange. Ne faites pas cela sur les systèmes de production!
  3. Essayer mkswap sur une partition avec un système de fichiers.

Tutoriels Linux connexes:

  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 20.04
  • Masterring Bash Script Loops
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • À quelle fréquence devez-vous redémarrer votre serveur Linux?
  • Fichiers de configuration Linux: 30 premiers
  • Créer et configurer les répertoires Setgid pour la collaboration -…
  • Comment ajouter un nouveau disque au système Linux existant