Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:workbooks:centos:8:junior:l109 [2022/10/04 15:13] adminelearning:workbooks:centos:8:junior:l109 [2024/09/12 09:07] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
  
-Version : **2022.01**+Version : **2024.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
Ligne 3903: Ligne 3903:
 </code> </code>
  
 +=====Le Swap=====
  
------ +====Taille du swap==== 
-<html> + 
-<div align="center"> +Le tableau suivant résume la taille du swap recommandée en fonction de la mémoire de la machine : 
-Copyright © 2022 Hugh Norris+ 
-</html>+^ Mémoire ^ Taille du swap ^ 
 +| 4 Go ou moins | 2 Go | 
 +| 4 Go à 16 Go | 4 Go | 
 +| 16 Go à 64 Go | 8 Go | 
 +| 64 Go à 256 Go | 16 Go | 
 + 
 +====Partitions de swap==== 
 + 
 +Une partition de swap peut être créée sur : 
 + 
 +  * une partition du disque dur 
 +  * un RAID logiciel 
 +  * un Volume Logique 
 + 
 +====La Commande swapon==== 
 + 
 +Pour préparer un espace de swap, il convient d'utiliser la commande **mkswap**Pour activer une partition de swap, il convient d'utiliser la commande **swapon**. Pour consulter la liste des partitions swap, il convient d'utiliser la commande **swapon** avec l'option **-s**. 
 + 
 +<code> 
 +[root@centos8 ~]# swapon -s 
 +Filename Type Size Used Priority 
 +/dev/dm-1                               partition       3358716 0       -2
 </code> </code>
  
 +<WRAP center round important 60%>
 +**Important** : Vous noterez que dans l'exemple ci-dessus, le swap n'est pas utilisé. Notez aussi qu'il existe une notion de **priorité** pour les partions de swap.
 +</WRAP>
  
 +===Options de la Commande===
 +
 +Les options de la commande swapon sont :
 +
 +<code>
 +[root@centos8 ~]# swapon --help
 +
 +Usage:
 + swapon [options] [<spec>]
 +
 +Enable devices and files for paging and swapping.
 +
 +Options:
 + -a, --all                enable all swaps from /etc/fstab
 + -d, --discard[=<policy>] enable swap discards, if supported by device
 + -e, --ifexists           silently skip devices that do not exist
 + -f, --fixpgsz            reinitialize the swap space if necessary
 + -o, --options <list>     comma-separated list of swap options
 + -p, --priority <prio>    specify the priority of the swap device
 + -s, --summary            display summary about used swap devices (DEPRECATED)
 +     --show[=<columns>  display summary in definable table
 +     --noheadings         don't print table heading (with --show)
 +     --raw                use the raw output format (with --show)
 +     --bytes              display swap size in bytes in --show output
 + -v, --verbose            verbose mode
 +
 + -h, --help               display this help
 + -V, --version            display version
 +
 +The <spec> parameter:
 + -L <label>             synonym for LABEL=<label>
 + -U <uuid>              synonym for UUID=<uuid>
 + LABEL=<label>          specifies device by swap area label
 + UUID=<uuid>            specifies device by swap area UUID
 + PARTLABEL=<label>      specifies device by partition label
 + PARTUUID=<uuid>        specifies device by partition UUID
 + <device>               name of device to be used
 + <file>                 name of file to be used
 +
 +Available discard policy types (for --discard):
 + once    : only single-time area discards are issued
 + pages   : freed pages are discarded before they are reused
 +If no policy is selected, both discard types are enabled (default).
 +
 +Available output columns:
 + NAME   device file or partition path
 + TYPE   type of the device
 + SIZE   size of the swap area
 + USED   bytes in use
 + PRIO   swap priority
 + UUID   swap uuid
 + LABEL  swap label
 +
 +For more details see swapon(8).
 +</code>
 +
 +<WRAP center round important 60%>
 +**Important** : L'option **-p** de la commande **swapon** permet de régler la priorité.
 +</WRAP>
 +
 +====La Commande swapoff====
 +
 +Dans le cas de notre exemple, la partition de swap se trouve sur **/dev/dm-1**. Pour la désactiver, il convient de saisir la commande suivante :
 +
 +<code>
 +[root@centos8 ~]# swapoff /dev/dm-1
 +[root@centos8 ~]# swapon -s
 +[root@centos8 ~]# 
 +</code>
 +
 +===Options de la Commande===
 +
 +<code>
 +[root@centos8 ~]# swapoff --help
 +
 +Usage:
 + swapoff [options] [<spec>]
 +
 +Disable devices and files for paging and swapping.
 +
 +Options:
 + -a, --all              disable all swaps from /proc/swaps
 + -v, --verbose          verbose mode
 +
 + -h, --help             display this help
 + -V, --version          display version
 +
 +The <spec> parameter:
 + -L <label>             LABEL of device to be used
 + -U <uuid>              UUID of device to be used
 + LABEL=<label>          LABEL of device to be used
 + UUID=<uuid>            UUID of device to be used
 + <device>               name of device to be used
 + <file>                 name of file to be used
 +
 +For more details see swapoff(8).
 +</code>
 +
 +====LAB #22 - Créer un Fichier de Swap====
 +
 +Sous Linux, vous pouvez aussi bien utiliser un fichier de swap qu'une partition. La mise en place de ce fichier est faite en utilisant la commande **dd**. 
 +
 +La commande **dd** copie le fichier passé en entrée dans le fichier de sortie en limitant le nombre d'octets copiés par l'utilisation de deux options :
 +
 +  * **count**
 +    * le nombre
 +  * **bs**
 +    * la taille du bloc à copier
 +
 +Dans le cas du fichier swap il convient d'utiliser le fichier spécial **/dev/zero** en tant que fichier d'entrée. Le fichier **/dev/zero** contient une valeur **null**.
 +
 +Pour créer votre fichier de swap de 268Mo, appelé **swap**, saisissez la commande suivante :
 +
 +<code>
 +[root@centos8 ~]# dd if=/dev/zero of=/swap bs=1024k count=256
 +256+0 records in
 +256+0 records out
 +268435456 bytes (268 MB, 256 MiB) copied, 0.103048 s, 2.6 GB/s
 +</code>
 +
 +Pour préparer le fichier en tant qu'espace de swap, saisissez la commande suivante :
 +
 +<code>
 +[root@centos8 ~]# mkswap /swap
 +mkswap: /swap: insecure permissions 0644, 0600 suggested.
 +Setting up swapspace version 1, size = 256 MiB (268431360 bytes)
 +no label, UUID=ee6c9e3f-0712-47b1-8f97-17ba215959d7
 +</code>
 +
 +Pour activer le fichier avec une priorité de **1**, saisissez la commande suivante :
 +
 +<code>
 +[root@centos8 ~]# swapon -p1 /swap
 +swapon: /swap: insecure permissions 0644, 0600 suggested.
 +</code>
 +
 +Pour visualiser les éspaces swap, saisissez la commande suivante :
 +
 +<code>
 +[root@centos8 ~]# swapon -s
 +Filename Type Size Used Priority
 +/swap                                  file    262140 0 1
 +/dev/dm-1                               partition       3358716 0       -2
 +</code>
 +
 +<WRAP center round important 60%>
 +**Important** : Le fichier de swap ayant une priorité de 1 sera utilisé avant la partition de swap ayant une priorité de -2.
 +</WRAP>
 +
 +<WRAP center round important 60%>
 +**Important** : Pour activer le fichier swap d'une manière permanente, il convient d'ajouter une ligne au fichier **/etc/fstab**. Ne modifiez pas votre fichier **/etc/fstab** car vous allez supprimer le fichier de swap.
 +</WRAP>
 +
 +Désactivez maintenant le fichier swap :
 +
 +<code>
 +[root@centos8 ~]# swapoff /swap
 +[root@centos8 ~]# swapon -s
 +Filename Type Size Used Priority
 +/dev/dm-1                               partition       3358716 0       -2
 +</code>
 +
 +Supprimez maintenant le fichier de swap :
 +
 +<code>
 +[root@centos8 ~]# rm /swap
 +rm: remove regular file '/swap'? y
 +</code>
 +
 +-----
 +Copyright © 2024 Hugh Norris.
Menu