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:lpic:21:450:l105 [2022/10/05 05:22] adminelearning:workbooks:lpic:21:450:l105 [2022/11/01 07:27] (Version actuelle) admin
Ligne 5: Ligne 5:
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-======Topic 5: Advanced Storage Device Administration======+======Topic 204: Advanced Storage Device Administration======
  
-=====Contenu du Module===== +  * **Topic 204: Advanced Storage Device Administration**
- +
-  * **Topic 5: Advanced Storage Device Administration** +
-    * Contenu du Module+
     * Logical Volume Manager (LVM)     * Logical Volume Manager (LVM)
       * LAB #1 - Volumes Logiques Linéaires       * LAB #1 - Volumes Logiques Linéaires
Ligne 23: Ligne 20:
       * LAB #7 - Volumes Logiques en Bandes       * LAB #7 - Volumes Logiques en Bandes
       * LAB #8 - Gérer les Métadonnées       * LAB #8 - Gérer les Métadonnées
-    * LAB #10 - Créer un Système de Fichiers ISO +    * RAID Logiciel     
-      * La Commande mkisofs +      * Concepts RAID 
-    Raid Logiciel+        * Disques en miroir 
 +        * Bandes de données 
 +      * Types de RAID 
 +        RAID 0 - Concaténation 
 +        * RAID 0 - Striping 
 +        * RAID 1 - Miroir 
 +        * RAID 1+0 - Striping en Miroir 
 +        * RAID 2 - Miroir avec Contrôle d'Erreurs 
 +        * RAID 3 et 4 - Striping avec Parité 
 +        * RAID 5 - Striping avec Parité Distribuée 
 +        * Au délà de RAID 5
       * LAB #9 - Mise en Place du RAID 5 Logiciel       * LAB #9 - Mise en Place du RAID 5 Logiciel
-        * Concepts RAID +        * 9.1 - Préparer le disque 
-        * Créer une Unité RAID +        * 9.2 - Créer une Unité RAID 
-        * Remplacer une Unité Défaillante+        * 9.3 - Remplacer une Unité Défaillante 
 +    * LAB #10 - autofs 
  
 =====Logical Volume Manager (LVM)===== =====Logical Volume Manager (LVM)=====
Ligne 37: Ligne 45:
 Afin de mettre en place le LVM, vous avez besoin du paquet **lvm2** et du paquet **device-mapper**.  Afin de mettre en place le LVM, vous avez besoin du paquet **lvm2** et du paquet **device-mapper**. 
  
-Nous allons travailler sous RHEL/CentOS 8 avec les partitions suivantes :+Sous Debian 11, installez le paquet lvm2 :
  
 <code> <code>
-/dev/sdb6       1644544 2054143  409600  200M 8e Linux LVM +root@debian11:~# apt-get -y install lvm2 
-/dev/sdb7       2056192 2670591  614400  300M 8e Linux LVM +</code> 
-/dev/sdb9       3698688 4517887  819200  400M 8e Linux LVM+ 
 +Nous allons travailler avec les partitions suivantes : 
 + 
 +<code> 
 +/dev/sdc6       1644544 2054143  409600  200M 8e Linux LVM 
 +/dev/sdc7       2056192 2670591  614400  300M 8e Linux LVM 
 +/dev/sdc9       3698688 4517887  819200  400M 8e Linux LVM
 </code> </code>
  
Ligne 48: Ligne 62:
  
 <code> <code>
-[root@centos8 ~]# vgscan +root@debian11:~# vgscan 
-  Found volume group "cl_centos8" using metadata type lvm2+root@debian11:~# 
 </code> </code>
  
Ligne 55: Ligne 69:
  
 <code> <code>
-[root@centos8 ~]# vgscan --longhelp+root@debian11:~# vgscan --help
   vgscan - Search for all volume groups   vgscan - Search for all volume groups
  
   vgscan   vgscan
- [    --ignorelockingfailure ] +        [    --ignorelockingfailure ] 
- [    --mknodes ] +        [    --mknodes ] 
- [    --notifydbus ] +        [    --notifydbus ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
-  Common variables for lvm: +  Use --longhelp to show all options and advanced commands.
-        Variables in option or position args are capitalized, +
-        e.g. PV, VG, LV, Size, Number, String, Tag. +
- +
-        PV +
-        Physical Volume name, a device path under /dev. +
-        For commands managing physical extents, a PV positional arg +
-        generally accepts a suffix indicating a range (or multiple ranges) +
-        of PEs. When the first PE is omitted, it defaults to the start of +
-        the device, and when the last PE is omitted it defaults to the end. +
-        PV[:PE-PE]... is start and end range (inclusive), +
-        PV[:PE+PE]... is start and length range (counting from 0). +
- +
-        LV +
-        Logical Volume name. See lvm(8) for valid names. An LV positional +
-        arg generally includes the VG name and LV name, e.g. VG/LV. +
-        LV followed by _<type> indicates that an LV of the given type is +
-        required. (raid represents raid<N> type). +
-        The _new suffix indicates that the LV name is new. +
- +
-        Tag +
-        Tag name. See lvm(8) for information about tag names and using +
-        tags in place of a VG, LV or PV. +
- +
-        Select +
-        Select indicates that a required positional arg can be omitted +
-        if the --select option is used. No arg appears in this position. +
- +
-        Size[UNIT] +
-        Size is an input number that accepts an optional unit. +
-        Input units are always treated as base two values, regardless of +
-        capitalization, e.g. 'k' and 'K' both refer to 1024. +
-        The default input unit is specified by letter, followed by |UNIT. +
-        UNIT represents other possible input units: BbBsSkKmMgGtTpPeE. +
-        (This should not be confused with the output control --units, where +
-        capital letters mean multiple of 1000.)+
 </code> </code>
  
Ligne 124: Ligne 103:
  
 <code> <code>
-[root@centos8 ~]# pvcreate /dev/sdb6 /dev/sdb7 /dev/sdb9 +root@debian11:~# pvcreate /dev/sdc6 /dev/sdc7 /dev/sdc9 
-  Physical volume "/dev/sdb6" successfully created. +  Physical volume "/dev/sdc6" successfully created. 
-  Physical volume "/dev/sdb7" successfully created. +  Physical volume "/dev/sdc7" successfully created. 
-  Physical volume "/dev/sdb9" successfully created.+  Physical volume "/dev/sdc9" successfully created.
 </code> </code>
  
Ligne 133: Ligne 112:
  
 <code> <code>
-[root@centos8 ~]# pvcreate --longhelp+root@debian11:~# pvcreate --help
   pvcreate - Initialize physical volume(s) for use by LVM   pvcreate - Initialize physical volume(s) for use by LVM
  
   pvcreate PV ...   pvcreate PV ...
- [ -f|--force ] +        [ -f|--force ] 
- [ -M|--metadatatype lvm2 ] +        [ -M|--metadatatype lvm2 ] 
- [ -u|--uuid String ] +        [ -u|--uuid String ] 
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [    --dataalignment Size[k|UNIT] ] +        [    --dataalignment Size[k|UNIT] ] 
- [    --dataalignmentoffset Size[k|UNIT] ] +        [    --dataalignmentoffset Size[k|UNIT] ] 
- [    --bootloaderareasize Size[m|UNIT] ] +        [    --bootloaderareasize Size[m|UNIT] ] 
- [    --labelsector Number ] +        [    --labelsector Number ] 
- [    --pvmetadatacopies 0|1|2 ] +        [    --pvmetadatacopies 0|1|2 ] 
- [    --metadatasize Size[m|UNIT] ] +        [    --metadatasize Size[m|UNIT] ] 
- [    --metadataignore y|n ] +        [    --metadataignore y|n ] 
- [    --norestorefile ] +        [    --norestorefile ] 
- [    --setphysicalvolumesize Size[m|UNIT] ] +        [    --setphysicalvolumesize Size[m|UNIT] ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [    --restorefile String ] +        [    --restorefile String ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
-  Common variables for lvm: +  Use --longhelp to show all options and advanced commands.
-        Variables in option or position args are capitalized, +
-        e.g. PV, VG, LV, Size, Number, String, Tag. +
- +
-        PV +
-        Physical Volume name, a device path under /dev. +
-        For commands managing physical extents, a PV positional arg +
-        generally accepts a suffix indicating a range (or multiple ranges) +
-        of PEs. When the first PE is omitted, it defaults to the start of +
-        the device, and when the last PE is omitted it defaults to the end. +
-        PV[:PE-PE]... is start and end range (inclusive), +
-        PV[:PE+PE]... is start and length range (counting from 0). +
- +
-        LV +
-        Logical Volume name. See lvm(8) for valid names. An LV positional +
-        arg generally includes the VG name and LV name, e.g. VG/LV. +
-        LV followed by _<type> indicates that an LV of the given type is +
-        required. (raid represents raid<N> type). +
-        The _new suffix indicates that the LV name is new. +
- +
-        Tag +
-        Tag name. See lvm(8) for information about tag names and using +
-        tags in place of a VG, LV or PV. +
- +
-        Select +
-        Select indicates that a required positional arg can be omitted +
-        if the --select option is used. No arg appears in this position. +
- +
-        Size[UNIT] +
-        Size is an input number that accepts an optional unit. +
-        Input units are always treated as base two values, regardless of +
-        capitalization, e.g. 'k' and 'K' both refer to 1024. +
-        The default input unit is specified by letter, followed by |UNIT. +
-        UNIT represents other possible input units: BbBsSkKmMgGtTpPeE. +
-        (This should not be confused with the output control --units, where +
-        capital letters mean multiple of 1000.)+
 </code> </code>
  
Ligne 211: Ligne 155:
  
 <code> <code>
-[root@centos8 ~]# pvdisplay /dev/sdb6 /dev/sdb7 /dev/sdb9 +root@debian11:~# pvdisplay /dev/sdc6 /dev/sdc7 /dev/sdc9 
-  "/dev/sdb6" is a new physical volume of "200.00 MiB"+  "/dev/sdc6" is a new physical volume of "200.00 MiB"
   --- NEW Physical volume ---   --- NEW Physical volume ---
-  PV Name               /dev/sdb6+  PV Name               /dev/sdc6
   VG Name                  VG Name               
   PV Size               200.00 MiB   PV Size               200.00 MiB
Ligne 222: Ligne 166:
   Free PE               0   Free PE               0
   Allocated PE          0   Allocated PE          0
-  PV UUID               xsAjLA-sUEU-dexm-H7G1-Dsi4-q6qW-8Tqkay+  PV UUID               2Nmw8z-bVaE-Y1AJ-NjgJ-iS4U-x3i7-Anjofh
        
-  "/dev/sdb7" is a new physical volume of "300.00 MiB"+  "/dev/sdc7" is a new physical volume of "300.00 MiB"
   --- NEW Physical volume ---   --- NEW Physical volume ---
-  PV Name               /dev/sdb7+  PV Name               /dev/sdc7
   VG Name                  VG Name               
   PV Size               300.00 MiB   PV Size               300.00 MiB
Ligne 234: Ligne 178:
   Free PE               0   Free PE               0
   Allocated PE          0   Allocated PE          0
-  PV UUID               WpssK3-sThn-3nS0-80O3-NcW3-23e0-gxejn4+  PV UUID               VARemm-RCo9-qP7f-0gGP-I6Ym-b494-RXfNjC
        
-  "/dev/sdb9" is a new physical volume of "400.00 MiB"+  "/dev/sdc9" is a new physical volume of "400.00 MiB"
   --- NEW Physical volume ---   --- NEW Physical volume ---
-  PV Name               /dev/sdb9+  PV Name               /dev/sdc9
   VG Name                  VG Name               
   PV Size               400.00 MiB   PV Size               400.00 MiB
Ligne 246: Ligne 190:
   Free PE               0   Free PE               0
   Allocated PE          0   Allocated PE          0
-  PV UUID               rqaB99-3UdD-pJxE-Z1Eo-h9yv-tZ41-r4UJSY+  PV UUID               Q3Vqjd-rGf1-2Ovs-SOAn-0gY2-eGKr-qmyCY2
 </code> </code>
  
Ligne 252: Ligne 196:
  
 <code> <code>
-[root@centos8 ~]# pvdisplay --longhelp+root@debian11:~# pvdisplay --help
   pvdisplay - Display various attributes of physical volume(s)   pvdisplay - Display various attributes of physical volume(s)
  
   pvdisplay   pvdisplay
- [ -a|--all ] +        [ -a|--all ] 
- [ -c|--colon ] +        [ -c|--colon ] 
- [ -C|--columns ] +        [ -C|--columns ] 
- [ -m|--maps ] +        [ -m|--maps ] 
- [ -o|--options String ] +        [ -o|--options String ] 
- [ -S|--select String ] +        [ -S|--select String ] 
- [ -s|--short ] +        [ -s|--short ] 
- [ -O|--sort String ] +        [ -O|--sort String ] 
- [    --aligned ] +        [    --aligned ] 
- [    --binary ] +        [    --binary ] 
- [    --configreport log|vg|lv|pv|pvseg|seg ] +        [    --configreport log|vg|lv|pv|pvseg|seg ] 
- [    --foreign ] +        [    --foreign ] 
- [    --ignorelockingfailure ] +        [    --ignorelockingfailure ] 
- [    --logonly ] +        [    --logonly ] 
- [    --noheadings ] +        [    --noheadings ] 
- [    --nosuffix ] +        [    --nosuffix ] 
- [    --readonly ] +        [    --readonly ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [    --separator String ] +        [    --separator String ] 
- [    --shared ] +        [    --shared ] 
- [    --unbuffered ] +        [    --unbuffered ] 
- [    --units r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E ] +        [    --units r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV|Tag ... ]+        [ PV|Tag ... ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
-  Common variables for lvm: +  Use --longhelp to show all options and advanced commands.
-        Variables in option or position args are capitalized, +
-        e.g. PV, VG, LV, Size, Number, String, Tag. +
- +
-        PV +
-        Physical Volume name, a device path under /dev. +
-        For commands managing physical extents, a PV positional arg +
-        generally accepts a suffix indicating a range (or multiple ranges) +
-        of PEs. When the first PE is omitted, it defaults to the start of +
-        the device, and when the last PE is omitted it defaults to the end. +
-        PV[:PE-PE]... is start and end range (inclusive), +
-        PV[:PE+PE]... is start and length range (counting from 0). +
- +
-        LV +
-        Logical Volume name. See lvm(8) for valid names. An LV positional +
-        arg generally includes the VG name and LV name, e.g. VG/LV. +
-        LV followed by _<type> indicates that an LV of the given type is +
-        required. (raid represents raid<N> type). +
-        The _new suffix indicates that the LV name is new. +
- +
-        Tag +
-        Tag name. See lvm(8) for information about tag names and using +
-        tags in place of a VG, LV or PV. +
- +
-        Select +
-        Select indicates that a required positional arg can be omitted +
-        if the --select option is used. No arg appears in this position. +
- +
-        Size[UNIT] +
-        Size is an input number that accepts an optional unit. +
-        Input units are always treated as base two values, regardless of +
-        capitalization, e.g. 'k' and 'K' both refer to 1024. +
-        The default input unit is specified by letter, followed by |UNIT. +
-        UNIT represents other possible input units: BbBsSkKmMgGtTpPeE. +
-        (This should not be confused with the output control --units, where +
-        capital letters mean multiple of 1000.)+
 </code> </code>
  
Ligne 340: Ligne 249:
  
 <code> <code>
-[root@centos8 ~]# vgcreate -s 8M vg0 /dev/sdb6 /dev/sdb7 /dev/sdb9+root@debian11:~# vgcreate -s 8M vg0 /dev/sdc6 /dev/sdc7 /dev/sdc9
   Volume group "vg0" successfully created   Volume group "vg0" successfully created
 </code> </code>
Ligne 347: Ligne 256:
  
 <code> <code>
-[root@centos8 ~]# vgcreate --help+root@debian11:~# vgcreate --help
   vgcreate - Create a volume group   vgcreate - Create a volume group
  
   vgcreate VG_new PV ...   vgcreate VG_new PV ...
- [ -A|--autobackup y|n ] +        [ -A|--autobackup y|n ] 
- [ -c|--clustered y|n ] +        [ -c|--clustered y|n ] 
- [ -l|--maxlogicalvolumes Number ] +        [ -l|--maxlogicalvolumes Number ] 
- [ -p|--maxphysicalvolumes Number ] +        [ -p|--maxphysicalvolumes Number ] 
- [ -M|--metadatatype lvm2 ] +        [ -M|--metadatatype lvm2 ] 
- [ -s|--physicalextentsize Size[m|UNIT] ] +        [ -s|--physicalextentsize Size[m|UNIT] ] 
- [ -f|--force ] +        [ -f|--force ] 
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [    --addtag Tag ] +        [    --addtag Tag ] 
- [    --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit ] +        [    --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit ] 
- [    --metadataprofile String ] +        [    --metadataprofile String ] 
- [    --labelsector Number ] +        [    --labelsector Number ] 
- [    --metadatasize Size[m|UNIT] ] +        [    --metadatasize Size[m|UNIT] ] 
- [    --pvmetadatacopies 0|1|2 ] +        [    --pvmetadatacopies 0|1|2 ] 
- [    --vgmetadatacopies all|unmanaged|Number ] +        [    --vgmetadatacopies all|unmanaged|Number ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [    --dataalignment Size[k|UNIT] ] +        [    --dataalignment Size[k|UNIT] ] 
- [    --dataalignmentoffset Size[k|UNIT] ] +        [    --dataalignmentoffset Size[k|UNIT] ] 
- [    --shared ] +        [    --shared ] 
- [    --systemid String ] +        [    --systemid String ] 
- [    --locktype sanlock|dlm|none ] +        [    --locktype sanlock|dlm|none ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
Ligne 396: Ligne 305:
  
 <code> <code>
-[root@centos8 ~]# vgdisplay vg0+root@debian11:~# vgdisplay vg0
   --- Volume group ---   --- Volume group ---
   VG Name               vg0   VG Name               vg0
Ligne 416: Ligne 325:
   Alloc PE / Size       0 / 0      Alloc PE / Size       0 / 0   
   Free  PE / Size       110 / 880.00 MiB   Free  PE / Size       110 / 880.00 MiB
-  VG UUID               6cO8IX-xhvn-5J4z-Em2t-7RAq-u3y8-1cVZln+  VG UUID               d7zxKd-eVpl-Zrp1-sN0e-HbyL-zjIV-2xpDua
 </code> </code>
  
Ligne 422: Ligne 331:
  
 <code> <code>
-[root@centos8 ~]# vgdisplay --help+root@debian11:~# vgdisplay --help
   vgdisplay - Display volume group information   vgdisplay - Display volume group information
  
   vgdisplay   vgdisplay
- [ -A|--activevolumegroups ] +        [ -A|--activevolumegroups ] 
- [ -c|--colon ] +        [ -c|--colon ] 
- [ -C|--columns ] +        [ -C|--columns ] 
- [ -o|--options String ] +        [ -o|--options String ] 
- [ -S|--select String ] +        [ -S|--select String ] 
- [ -s|--short ] +        [ -s|--short ] 
- [ -O|--sort String ] +        [ -O|--sort String ] 
- [    --aligned ] +        [    --aligned ] 
- [    --binary ] +        [    --binary ] 
- [    --configreport log|vg|lv|pv|pvseg|seg ] +        [    --configreport log|vg|lv|pv|pvseg|seg ] 
- [    --foreign ] +        [    --foreign ] 
- [    --ignorelockingfailure ] +        [    --ignorelockingfailure ] 
- [    --logonly ] +        [    --logonly ] 
- [    --noheadings ] +        [    --noheadings ] 
- [    --nosuffix ] +        [    --nosuffix ] 
- [    --readonly ] +        [    --readonly ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [    --shared ] +        [    --shared ] 
- [    --separator String ] +        [    --separator String ] 
- [    --unbuffered ] +        [    --unbuffered ] 
- [    --units r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E ] +        [    --units r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ VG|Tag ... ]+        [ VG|Tag ... ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
Ligne 474: Ligne 383:
  
 <code> <code>
-[root@centos8 ~]# lvcreate -L 350 -n lv0 vg0+root@debian11:~# lvcreate -L 350 -n lv0 vg0
   Rounding up size to full physical extent 352.00 MiB   Rounding up size to full physical extent 352.00 MiB
   Logical volume "lv0" created.   Logical volume "lv0" created.
 </code> </code>
  
-<WRAP center round important 60%+<WRAP center round important> 
-**Important** -Notez que la taille du LV est un multiple du PE.+Notez que la taille du LV est un multiple du PE.
 </WRAP> </WRAP>
  
Ligne 486: Ligne 395:
  
 <code> <code>
-[root@centos8 ~]# lvcreate --help+root@debian11:~# lvcreate --help
   lvcreate - Create a logical volume   lvcreate - Create a logical volume
  
   Create a linear LV.   Create a linear LV.
   lvcreate -L|--size Size[m|UNIT] VG   lvcreate -L|--size Size[m|UNIT] VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [    --type linear ] +        [    --type linear ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a striped LV (infers --type striped).   Create a striped LV (infers --type striped).
   lvcreate -i|--stripes Number -L|--size Size[m|UNIT] VG   lvcreate -i|--stripes Number -L|--size Size[m|UNIT] VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a raid1 or mirror LV (infers --type raid1|mirror).   Create a raid1 or mirror LV (infers --type raid1|mirror).
   lvcreate -m|--mirrors Number -L|--size Size[m|UNIT] VG   lvcreate -m|--mirrors Number -L|--size Size[m|UNIT] VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [    --mirrorlog core|disk ] +        [    --mirrorlog core|disk ] 
- [    --minrecoveryrate Size[k|UNIT] ] +        [    --minrecoveryrate Size[k|UNIT] ] 
- [    --maxrecoveryrate Size[k|UNIT] ] +        [    --maxrecoveryrate Size[k|UNIT] ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a raid LV (a specific raid level must be used, e.g. raid1).   Create a raid LV (a specific raid level must be used, e.g. raid1).
   lvcreate --type raid -L|--size Size[m|UNIT] VG   lvcreate --type raid -L|--size Size[m|UNIT] VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -m|--mirrors Number ] +        [ -m|--mirrors Number ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [    --minrecoveryrate Size[k|UNIT] ] +        [    --minrecoveryrate Size[k|UNIT] ] 
- [    --maxrecoveryrate Size[k|UNIT] ] +        [    --maxrecoveryrate Size[k|UNIT] ] 
- [    --raidintegrity y|n ] +        [    --raidintegrity y|n ] 
- [    --raidintegritymode String ] +        [    --raidintegritymode String ] 
- [    --raidintegrityblocksize Number ] +        [    --raidintegrityblocksize Number ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a raid10 LV.   Create a raid10 LV.
   lvcreate -m|--mirrors Number -i|--stripes Number -L|--size Size[m|UNIT] VG   lvcreate -m|--mirrors Number -i|--stripes Number -L|--size Size[m|UNIT] VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [    --minrecoveryrate Size[k|UNIT] ] +        [    --minrecoveryrate Size[k|UNIT] ] 
- [    --maxrecoveryrate Size[k|UNIT] ] +        [    --maxrecoveryrate Size[k|UNIT] ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a COW snapshot LV of an origin LV.   Create a COW snapshot LV of an origin LV.
   lvcreate -s|--snapshot -L|--size Size[m|UNIT] LV   lvcreate -s|--snapshot -L|--size Size[m|UNIT] LV
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [    --type snapshot ] +        [    --type snapshot ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a thin pool.   Create a thin pool.
   lvcreate --type thin-pool -L|--size Size[m|UNIT] VG   lvcreate --type thin-pool -L|--size Size[m|UNIT] VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --thinpool LV_new ] +        [    --thinpool LV_new ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --discards passdown|nopassdown|ignore ] +        [    --discards passdown|nopassdown|ignore ] 
- [    --errorwhenfull y|n ] +        [    --errorwhenfull y|n ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a cache pool.   Create a cache pool.
   lvcreate --type cache-pool -L|--size Size[m|UNIT] VG   lvcreate --type cache-pool -L|--size Size[m|UNIT] VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -H|--cache ] +        [ -H|--cache ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --cachemode writethrough|writeback|passthrough ] +        [    --cachemode writethrough|writeback|passthrough ] 
- [    --cachepolicy String ] +        [    --cachepolicy String ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [    --cachemetadataformat auto|1|2 ] +        [    --cachemetadataformat auto|1|2 ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a thin LV in a thin pool (infers --type thin).   Create a thin LV in a thin pool (infers --type thin).
   lvcreate -V|--virtualsize Size[m|UNIT] --thinpool LV_thinpool VG   lvcreate -V|--virtualsize Size[m|UNIT] --thinpool LV_thinpool VG
- [ -T|--thin ] +        [ -T|--thin ] 
- [    --type thin ] +        [    --type thin ] 
- [    --discards passdown|nopassdown|ignore ] +        [    --discards passdown|nopassdown|ignore ] 
- [    --errorwhenfull y|n ] +        [    --errorwhenfull y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Create a thin LV that is a snapshot of an existing thin LV    Create a thin LV that is a snapshot of an existing thin LV 
   (infers --type thin).   (infers --type thin).
   lvcreate -s|--snapshot LV_thin   lvcreate -s|--snapshot LV_thin
- [    --type thin ] +        [    --type thin ] 
- [    --discards passdown|nopassdown|ignore ] +        [    --discards passdown|nopassdown|ignore ] 
- [    --errorwhenfull y|n ] +        [    --errorwhenfull y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Create a thin LV that is a snapshot of an external origin LV.   Create a thin LV that is a snapshot of an external origin LV.
   lvcreate --type thin --thinpool LV_thinpool LV   lvcreate --type thin --thinpool LV_thinpool LV
- [ -T|--thin ] +        [ -T|--thin ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --discards passdown|nopassdown|ignore ] +        [    --discards passdown|nopassdown|ignore ] 
- [    --errorwhenfull y|n ] +        [    --errorwhenfull y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Create a LV that returns VDO when used.   Create a LV that returns VDO when used.
   lvcreate --type vdo -L|--size Size[m|UNIT] VG   lvcreate --type vdo -L|--size Size[m|UNIT] VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -V|--virtualsize Size[m|UNIT] ] +        [ -V|--virtualsize Size[m|UNIT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --vdo ] +        [    --vdo ] 
- [    --vdopool LV_new ] +        [    --vdopool LV_new ] 
- [    --compression y|n ] +        [    --compression y|n ] 
- [    --deduplication y|n ] +        [    --deduplication y|n ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a thin LV, first creating a thin pool for it,    Create a thin LV, first creating a thin pool for it, 
   where the new thin pool is named by the --thinpool arg.   where the new thin pool is named by the --thinpool arg.
   lvcreate --type thin -V|--virtualsize Size[m|UNIT] -L|--size Size[m|UNIT] --thinpool LV_new   lvcreate --type thin -V|--virtualsize Size[m|UNIT] -L|--size Size[m|UNIT] --thinpool LV_new
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -T|--thin ] +        [ -T|--thin ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --discards passdown|nopassdown|ignore ] +        [    --discards passdown|nopassdown|ignore ] 
- [    --errorwhenfull y|n ] +        [    --errorwhenfull y|n ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a new LV, then attach the specified cachepool    Create a new LV, then attach the specified cachepool 
   which converts the new LV to type cache.   which converts the new LV to type cache.
   lvcreate --type cache -L|--size Size[m|UNIT] --cachepool LV_cachepool VG   lvcreate --type cache -L|--size Size[m|UNIT] --cachepool LV_cachepool VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -H|--cache ] +        [ -H|--cache ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --cachemode writethrough|writeback|passthrough ] +        [    --cachemode writethrough|writeback|passthrough ] 
- [    --cachepolicy String ] +        [    --cachepolicy String ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [    --cachemetadataformat auto|1|2 ] +        [    --cachemetadataformat auto|1|2 ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a new LV, then attach the specified cachevol    Create a new LV, then attach the specified cachevol 
   which converts the new LV to type cache.   which converts the new LV to type cache.
   lvcreate --type cache -L|--size Size[m|UNIT] --cachevol LV VG   lvcreate --type cache -L|--size Size[m|UNIT] --cachevol LV VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --cachemode writethrough|writeback|passthrough ] +        [    --cachemode writethrough|writeback|passthrough ] 
- [    --cachepolicy String ] +        [    --cachepolicy String ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [    --cachemetadataformat auto|1|2 ] +        [    --cachemetadataformat auto|1|2 ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a new LV, then attach a cachevol created from    Create a new LV, then attach a cachevol created from 
Ligne 665: Ligne 574:
   new LV to type cache.   new LV to type cache.
   lvcreate --type cache -L|--size Size[m|UNIT] --cachedevice PV VG   lvcreate --type cache -L|--size Size[m|UNIT] --cachedevice PV VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --cachemode writethrough|writeback|passthrough ] +        [    --cachemode writethrough|writeback|passthrough ] 
- [    --cachepolicy String ] +        [    --cachepolicy String ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [    --cachemetadataformat auto|1|2 ] +        [    --cachemetadataformat auto|1|2 ] 
- [    --cachesize Size[m|UNIT] ] +        [    --cachesize Size[m|UNIT] ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a new LV, then attach the specified cachevol    Create a new LV, then attach the specified cachevol 
   which converts the new LV to type writecache.   which converts the new LV to type writecache.
   lvcreate --type writecache -L|--size Size[m|UNIT] --cachevol LV VG   lvcreate --type writecache -L|--size Size[m|UNIT] --cachevol LV VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Create a new LV, then attach a cachevol created from    Create a new LV, then attach a cachevol created from 
Ligne 691: Ligne 600:
   new LV to type writecache.   new LV to type writecache.
   lvcreate --type writecache -L|--size Size[m|UNIT] --cachedevice PV VG   lvcreate --type writecache -L|--size Size[m|UNIT] --cachedevice PV VG
- [ -l|--extents Number[PERCENT] ] +        [ -l|--extents Number[PERCENT] ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --cachesize Size[m|UNIT] ] +        [    --cachesize Size[m|UNIT] ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Common options for command:   Common options for command:
- [ -a|--activate y|n|ay ] +        [ -a|--activate y|n|ay ] 
- [ -A|--autobackup y|n ] +        [ -A|--autobackup y|n ] 
- [ -C|--contiguous y|n ] +        [ -C|--contiguous y|n ] 
- [ -M|--persistent y|n ] +        [ -M|--persistent y|n ] 
- [ -j|--major Number ] +        [ -j|--major Number ] 
- [ -k|--setactivationskip y|n ] +        [ -k|--setactivationskip y|n ] 
- [ -K|--ignoreactivationskip ] +        [ -K|--ignoreactivationskip ] 
- [ -n|--name String ] +        [ -n|--name String ] 
- [ -p|--permission rw|r ] +        [ -p|--permission rw|r ] 
- [ -r|--readahead auto|none|Number ] +        [ -r|--readahead auto|none|Number ] 
- [ -W|--wipesignatures y|n ] +        [ -W|--wipesignatures y|n ] 
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [    --addtag Tag ] +        [    --addtag Tag ] 
- [    --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit ] +        [    --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit ] 
- [    --ignoremonitoring ] +        [    --ignoremonitoring ] 
- [    --metadataprofile String ] +        [    --metadataprofile String ] 
- [    --minor Number ] +        [    --minor Number ] 
- [    --monitor y|n ] +        [    --monitor y|n ] 
- [    --nosync ] +        [    --nosync ] 
- [    --noudevsync ] +        [    --noudevsync ] 
- [    --reportformat basic|json ]+        [    --reportformat basic|json ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
Ligne 744: Ligne 653:
  
 <code> <code>
-[root@centos8 ~]# mkdir /mnt/lvm+root@debian11:~# mkdir /mnt/lvm
 </code> </code>
  
Ligne 750: Ligne 659:
  
 <code> <code>
-[root@centos8 ~]# mke2fs -j /dev/vg0/lv0 +root@debian11:~# mke2fs -j /dev/vg0/lv0 
-mke2fs 1.45.(20-Mar-2020)+mke2fs 1.46.(28-Feb-2021) 
 +Discarding device blocks: done                            
 Creating filesystem with 360448 1k blocks and 90112 inodes Creating filesystem with 360448 1k blocks and 90112 inodes
-Filesystem UUID: 87b6d526-d379-4e0c-8984-94811f1cee33+Filesystem UUID: f6c32097-8d4b-4e65-8880-4b733350193a
 Superblock backups stored on blocks:  Superblock backups stored on blocks: 
- 8193, 24577, 40961, 57345, 73729, 204801, 221185+        8193, 24577, 40961, 57345, 73729, 204801, 221185
  
 Allocating group tables: done                             Allocating group tables: done                            
 Writing inode tables: done                             Writing inode tables: done                            
 Creating journal (8192 blocks): done Creating journal (8192 blocks): done
-Writing superblocks and filesystem accounting information: done+Writing superblocks and filesystem accounting information: done 
 </code> </code>
  
Ligne 766: Ligne 676:
  
 <code> <code>
-[root@centos8 ~]# mount -t ext3 /dev/vg0/lv0 /mnt/lvm+root@debian11:~# mount -t ext3 /dev/vg0/lv0 /mnt/lvm
 </code> </code>
  
-Vous allez maintenant copier le contenu de votre répertoire /home vers /mnt/lvm.+Vous allez maintenant copier le contenu du répertoire /home vers /mnt/lvm.
  
-Saisissez donc la commande pour copier le contenu de /home :+Saisissez donc la commande suivante :
  
 <code> <code>
-[root@centos8 ~]# cp -a /home /mnt/lvm+root@debian11:~# cp -a /home /mnt/lvm
 </code> </code>
  
Ligne 780: Ligne 690:
  
 <code> <code>
-[root@centos8 ~]# ls -l /mnt/lvm +root@debian11:~# ls -l /mnt/lvm 
-total 14 +total 13 
-drwxr-xr-x. 5 root root  1024 Apr 20 14:35 home +drwxr-xr-x root root  1024 Apr 25 07:01 home 
-drwx------2 root root 12288 May 26 17:00 lost+found+drwx------ 2 root root 12288 Apr 26 15:44 lost+found
 </code> </code>
  
Ligne 789: Ligne 699:
  
 <code> <code>
-[root@centos8 ~]# df -h /mnt/lvm+root@debian11:~# df -h /mnt/lvm
 Filesystem           Size  Used Avail Use% Mounted on Filesystem           Size  Used Avail Use% Mounted on
-/dev/mapper/vg0-lv0  333M  17M  314M   1% /mnt/lvm+/dev/mapper/vg0-lv0  331M  1.2M  313M   1% /mnt/lvm
 </code> </code>
  
-Dans la cas de notre exemple, la taille est de **333 Mo** avec **17 Mo** occupé.+Dans la cas de notre exemple, la taille est de **331 Mo** avec **1,2 Mo** occupé.
  
 ====LAB #2 - Etendre un Volume Logique à Chaud==== ====LAB #2 - Etendre un Volume Logique à Chaud====
Ligne 801: Ligne 711:
  
 <code> <code>
-[root@centos8 ~]# lvextend -L +100M /dev/vg0/lv0+root@debian11:~# lvextend -L +100M /dev/vg0/lv0
   Rounding size to boundary between physical extents: 104.00 MiB.   Rounding size to boundary between physical extents: 104.00 MiB.
   Size of logical volume vg0/lv0 changed from 352.00 MiB (44 extents) to 456.00 MiB (57 extents).   Size of logical volume vg0/lv0 changed from 352.00 MiB (44 extents) to 456.00 MiB (57 extents).
Ligne 807: Ligne 717:
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** - Notez que l'agrandissement du volume est un multiple du PE. **Important** - Notez que l'agrandissement du volume est un multiple du PE.
 </WRAP> </WRAP>
Ligne 814: Ligne 724:
  
 <code> <code>
-[root@centos8 ~]# lvextend --help+root@debian11:~# lvextend --help
   lvextend - Add space to a logical volume   lvextend - Add space to a logical volume
  
   Extend an LV by a specified size.   Extend an LV by a specified size.
   lvextend -L|--size [+]Size[m|UNIT] LV   lvextend -L|--size [+]Size[m|UNIT] LV
- [ -l|--extents [+]Number[PERCENT] ] +        [ -l|--extents [+]Number[PERCENT] ] 
- [ -r|--resizefs ] +        [ -r|--resizefs ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [    --poolmetadatasize [+]Size[m|UNIT] ] +        [    --poolmetadatasize [+]Size[m|UNIT] ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Extend an LV by specified PV extents.   Extend an LV by specified PV extents.
   lvextend LV PV ...   lvextend LV PV ...
- [ -r|--resizefs ] +        [ -r|--resizefs ] 
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Extend a pool metadata SubLV by a specified size.   Extend a pool metadata SubLV by a specified size.
   lvextend --poolmetadatasize [+]Size[m|UNIT] LV_thinpool   lvextend --poolmetadatasize [+]Size[m|UNIT] LV_thinpool
- [ -i|--stripes Number ] +        [ -i|--stripes Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Extend an LV according to a predefined policy.   Extend an LV according to a predefined policy.
   lvextend --usepolicies LV_snapshot_thinpool   lvextend --usepolicies LV_snapshot_thinpool
- [ -r|--resizefs ] +        [ -r|--resizefs ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Common options for command:   Common options for command:
- [ -A|--autobackup y|n ] +        [ -A|--autobackup y|n ] 
- [ -f|--force ] +        [ -f|--force ] 
- [ -m|--mirrors Number ] +        [ -m|--mirrors Number ] 
- [ -n|--nofsck ] +        [ -n|--nofsck ] 
- [    --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit ] +        [    --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit ] 
- [    --nosync ] +        [    --nosync ] 
- [    --noudevsync ] +        [    --noudevsync ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [    --type linear|striped|snapshot|mirror|raid|thin|cache|vdo|thin-pool|cache-pool|vdo-pool ]+        [    --type linear|striped|snapshot|mirror|raid|thin|cache|vdo|thin-pool|cache-pool|vdo-pool ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
Ligne 880: Ligne 790:
  
 <code> <code>
-[root@centos8 ~]# resize2fs /dev/vg0/lv0 +root@debian11:~# df -h /mnt/lvm 
-resize2fs 1.45.(20-Mar-2020)+Filesystem           Size  Used Avail Use% Mounted on 
 +/dev/mapper/vg0-lv0  331M  1.2M  313M   1% /mnt/lvm 
 +root@debian11:~# resize2fs /dev/vg0/lv0 
 +resize2fs 1.46.(28-Feb-2021)
 Filesystem at /dev/vg0/lv0 is mounted on /mnt/lvm; on-line resizing required Filesystem at /dev/vg0/lv0 is mounted on /mnt/lvm; on-line resizing required
 old_desc_blocks = 2, new_desc_blocks = 2 old_desc_blocks = 2, new_desc_blocks = 2
Ligne 890: Ligne 803:
  
 <code> <code>
-[root@centos8 ~]# df -h /mnt/lvm+root@debian11:~# df -h /mnt/lvm
 Filesystem           Size  Used Avail Use% Mounted on Filesystem           Size  Used Avail Use% Mounted on
-/dev/mapper/vg0-lv0  434M   17M  395M   5% /mnt/lvm+/dev/mapper/vg0-lv0  434M  3.5M  409M   1% /mnt/lvm
 </code> </code>
  
Ligne 904: Ligne 817:
  
 <code> <code>
-[root@centos8 ~]# dd if=/dev/zero of=/mnt/lvm/10M bs=1048576 count=10+root@debian11:~# dd if=/dev/zero of=/mnt/lvm/10M bs=1048576 count=10
 10+0 records in 10+0 records in
 10+0 records out 10+0 records out
-10485760 bytes (10 MB, 10 MiB) copied, 0.0281282 s, 373 MB/s+10485760 bytes (10 MB, 10 MiB) copied, 0.023862 s, 439 MB/s
 </code> </code>
  
Ligne 913: Ligne 826:
  
 <code> <code>
-[root@centos8 ~]# lvcreate -s -L 18M -n testsnap /dev/vg0/lv0+root@debian11:~# lvcreate -s -L 20M -n testsnap /dev/vg0/lv0
   Rounding up size to full physical extent 24.00 MiB   Rounding up size to full physical extent 24.00 MiB
   Logical volume "testsnap" created.   Logical volume "testsnap" created.
Ligne 921: Ligne 834:
  
 <code> <code>
-[root@centos8 ~]# lvs +root@debian11:~# lvs 
-  LV       VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert +  LV       VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert 
-  root     cl_centos8 -wi-ao----  27.79g                                                     +  lv0      vg0 owi-aos--- 456.00m                                                     
-  swap     cl_centos8 -wi-ao----   3.20g                                                     +  testsnap vg0 swi-a-s---  24.00m      lv0    0.05       
-  lv0      vg0        owi-aos--- 456.00m                                                     +
-  testsnap vg0        swi-a-s---  24.00m      lv0    0.05  +
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** - Notez que le snapshot est créé dans le même VG que le LV d'origine. **Important** - Notez que le snapshot est créé dans le même VG que le LV d'origine.
 </WRAP> </WRAP>
Ligne 936: Ligne 847:
  
 <code> <code>
-[root@centos8 ~]# lvs --help+root@debian11:~# lvs --help
   lvs - Display information about logical volumes   lvs - Display information about logical volumes
  
   lvs   lvs
- [ -H|--history ] +        [ -H|--history ] 
- [ -a|--all ] +        [ -a|--all ] 
- [ -o|--options String ] +        [ -o|--options String ] 
- [ -S|--select String ] +        [ -S|--select String ] 
- [ -O|--sort String ] +        [ -O|--sort String ] 
- [    --segments ] +        [    --segments ] 
- [    --aligned ] +        [    --aligned ] 
- [    --binary ] +        [    --binary ] 
- [    --configreport log|vg|lv|pv|pvseg|seg ] +        [    --configreport log|vg|lv|pv|pvseg|seg ] 
- [    --foreign ] +        [    --foreign ] 
- [    --ignorelockingfailure ] +        [    --ignorelockingfailure ] 
- [    --logonly ] +        [    --logonly ] 
- [    --nameprefixes ] +        [    --nameprefixes ] 
- [    --noheadings ] +        [    --noheadings ] 
- [    --nosuffix ] +        [    --nosuffix ] 
- [    --readonly ] +        [    --readonly ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [    --rows ] +        [    --rows ] 
- [    --separator String ] +        [    --separator String ] 
- [    --shared ] +        [    --shared ] 
- [    --unbuffered ] +        [    --unbuffered ] 
- [    --units r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E ] +        [    --units r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E ] 
- [    --unquoted ] +        [    --unquoted ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ VG|LV|Tag ... ]+        [ VG|LV|Tag ... ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
Ligne 988: Ligne 899:
  
 <code> <code>
-[root@centos8 ~]# mkdir /mnt/testsnap+root@debian11:~# mkdir /mnt/testsnap
 </code> </code>
  
Ligne 994: Ligne 905:
  
 <code> <code>
-[root@centos8 ~]# mount /dev/vg0/testsnap /mnt/testsnap+root@debian11:~# mount /dev/vg0/testsnap /mnt/testsnap
 </code> </code>
  
Ligne 1000: Ligne 911:
  
 <code> <code>
-[root@centos8 ~]# ls -l /mnt/lvm +root@debian11:~# ls -l /mnt/lvm 
-total 10296 +total 10294 
--rw-r--r--1 root root 10485760 Jun 24 04:41 10M +-rw-r--r-- 1 root root 10485760 Apr 26 15:50 10M 
-drwxr-xr-x3 root root     1024 Jun 16 06:39 home +drwxr-xr-x 3 root root     1024 Apr 25 07:01 home 
-drwx------2 root root    12288 Jun 24 04:20 lost+found +drwx------ 2 root root    12288 Apr 26 15:44 lost+found 
-[root@centos8 ~]# ls -l /mnt/testsnap/ +root@debian11:~# ls -l /mnt/testsnap 
-total 10296 +total 10294 
--rw-r--r--1 root root 10485760 Jun 24 04:41 10M +-rw-r--r-- 1 root root 10485760 Apr 26 15:50 10M 
-drwxr-xr-x3 root root     1024 Jun 16 06:39 home +drwxr-xr-x 3 root root     1024 Apr 25 07:01 home 
-drwx------2 root root    12288 Jun 24 04:20 lost+found+drwx------ 2 root root    12288 Apr 26 15:44 lost+found
 </code> </code>
  
Ligne 1015: Ligne 926:
  
 <code> <code>
-[root@centos8 ~]# rm /mnt/lvm/10M +root@debian8:~# rm /mnt/lvm/10M
-rm: remove regular file '/mnt/lvm/10M'? y+
 </code> </code>
  
Ligne 1022: Ligne 932:
  
 <code> <code>
-[root@centos8 ~]# df -Ph /mnt/lvm+root@debian11:~# df -Ph /mnt/lvm
 Filesystem           Size  Used Avail Use% Mounted on Filesystem           Size  Used Avail Use% Mounted on
-/dev/mapper/vg0-lv0  434M   17M  395M   5% /mnt/lvm +/dev/mapper/vg0-lv0  434M  3.5M  409M   1% /mnt/lvm 
- +root@debian11:~# df -Ph /mnt/testsnap/
-[root@centos8 ~]# df -Ph /mnt/testsnap/+
 Filesystem                Size  Used Avail Use% Mounted on Filesystem                Size  Used Avail Use% Mounted on
-/dev/mapper/vg0-testsnap  434M   27M  385M   7% /mnt/testsnap +/dev/mapper/vg0-testsnap  435M   15M  399M   4% /mnt/testsnap       
- +
-[root@centos8 ~]# lvs +
-  LV       VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert +
-  root     cl_centos8 -wi-ao----  27.79g                                                     +
-  swap     cl_centos8 -wi-ao----   3.20g                                                     +
-  lv0      vg0        owi-aos--- 456.00m                                                     +
-  testsnap vg0        swi-aos---  24.00m      lv0    0.24     +
 </code> </code>
  
-<WRAP center round todo 60%>+<WRAP center round todo>
 **A Faire** - Restaurez le fichier 10M à partir du snapshot. **A Faire** - Restaurez le fichier 10M à partir du snapshot.
 </WRAP> </WRAP>
Ligne 1047: Ligne 949:
  
 <code> <code>
-[root@centos8 ~]# umount /mnt/testsnap/ +root@debian11:~# umount /mnt/testsnap/ 
-[root@centos8 ~]# lvremove /dev/vg0/testsnap+ 
 +root@debian11:~# lvremove /dev/vg0/testsnap
 Do you really want to remove active logical volume vg0/testsnap? [y/n]: y Do you really want to remove active logical volume vg0/testsnap? [y/n]: y
   Logical volume "testsnap" successfully removed   Logical volume "testsnap" successfully removed
-[root@centos8 ~]# umount /mnt/lvm  + 
-[root@centos8 ~]# lvremove /dev/vg0/lv0+root@debian11:~# umount /mnt/lvm 
 + 
 +root@debian11:~# lvremove /dev/vg0/lv0
 Do you really want to remove active logical volume vg0/lv0? [y/n]: y Do you really want to remove active logical volume vg0/lv0? [y/n]: y
   Logical volume "lv0" successfully removed   Logical volume "lv0" successfully removed
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** - Notez que cette opération necéssite à ce que le volume logique soit démonté. **Important** - Notez que cette opération necéssite à ce que le volume logique soit démonté.
 </WRAP> </WRAP>
Ligne 1064: Ligne 969:
  
 <code> <code>
-[root@centos8 ~]# lvremove --help+root@debian11:~# lvremove --help
   lvremove - Remove logical volume(s) from the system   lvremove - Remove logical volume(s) from the system
  
   lvremove VG|LV|Tag|Select ...   lvremove VG|LV|Tag|Select ...
- [ -A|--autobackup y|n ] +        [ -A|--autobackup y|n ] 
- [ -f|--force ] +        [ -f|--force ] 
- [ -S|--select String ] +        [ -S|--select String ] 
- [    --nohistory ] +        [    --nohistory ] 
- [    --noudevsync ] +        [    --noudevsync ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
-  Use --longhelp to show all options and advanced commands+  Use --longhelp to show all options and advanced commands.
 </code> </code>
  
Ligne 1098: Ligne 1003:
  
 <code> <code>
-[root@centos8 ~]# vgremove vg0+root@debian11:~# vgremove vg0
   Volume group "vg0" successfully removed   Volume group "vg0" successfully removed
 </code> </code>
Ligne 1105: Ligne 1010:
  
 <code> <code>
-[root@centos8 ~]# vgremove --help+root@debian11:~# vgremove --help
   vgremove - Remove volume group(s)   vgremove - Remove volume group(s)
  
   vgremove VG|Tag|Select ...   vgremove VG|Tag|Select ...
- [ -f|--force ] +        [ -f|--force ] 
- [ -S|--select String ] +        [ -S|--select String ] 
- [    --noudevsync ] +        [    --noudevsync ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
Ligne 1137: Ligne 1042:
  
 <code> <code>
-[root@centos8 ~]# pvremove /dev/sdb6 /dev/sdb7 /dev/sdb9 +root@debian11:~# pvremove /dev/sdc6 /dev/sdc7 /dev/sdc9 
-  Labels on physical volume "/dev/sdb6" successfully wiped. +  Labels on physical volume "/dev/sdc6" successfully wiped. 
-  Labels on physical volume "/dev/sdb7" successfully wiped. +  Labels on physical volume "/dev/sdc7" successfully wiped. 
-  Labels on physical volume "/dev/sdb9" successfully wiped.+  Labels on physical volume "/dev/sdc9" successfully wiped.
 </code> </code>
  
Ligne 1146: Ligne 1051:
  
 <code> <code>
-[root@centos8 ~]# pvremove --help+root@debian11:~# pvremove --help
   pvremove - Remove LVM label(s) from physical volume(s)   pvremove - Remove LVM label(s) from physical volume(s)
  
   pvremove PV ...   pvremove PV ...
- [ -f|--force ] +        [ -f|--force ] 
- [    --reportformat basic|json ] +        [    --reportformat basic|json ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
Ligne 1178: Ligne 1083:
  
 <code> <code>
-[root@centos8 ~]# pvcreate /dev/sdb6 /dev/sdb7 /dev/sdb9 +root@debian11:~# pvcreate /dev/sdc6 /dev/sdc7 /dev/sdc9 
-  Physical volume "/dev/sdb6" successfully created. +  Physical volume "/dev/sdc6" successfully created. 
-  Physical volume "/dev/sdb7" successfully created. +  Physical volume "/dev/sdc7" successfully created. 
-  Physical volume "/dev/sdb9" successfully created.+  Physical volume "/dev/sdc9" successfully created 
 +</code>
  
-[root@centos8 ~]# vgcreate -s 8M vg0 /dev/sdb6 /dev/sdb7 /dev/sdb9+Créez le VG **vg0** :  
 + 
 +<code> 
 +root@debian11:~# vgcreate -s 8M vg0 /dev/sdc6 /dev/sdc7 /dev/sdc9
   Volume group "vg0" successfully created   Volume group "vg0" successfully created
 </code> </code>
Ligne 1190: Ligne 1099:
  
 <code> <code>
-[root@centos8 ~]# lvcreate -m 1 -L 100M -n lv1 vg0+root@debian11:~# lvcreate -m 1 -L 100M -n lv1 vg0
   Rounding up size to full physical extent 104.00 MiB   Rounding up size to full physical extent 104.00 MiB
   Logical volume "lv1" created.   Logical volume "lv1" created.
Ligne 1198: Ligne 1107:
  
 <code> <code>
-[root@centos8 ~]# lvdisplay -m /dev/vg0/lv1+root@debian11:~# lvdisplay -m /dev/vg0/lv1
   --- Logical volume ---   --- Logical volume ---
   LV Path                /dev/vg0/lv1   LV Path                /dev/vg0/lv1
   LV Name                lv1   LV Name                lv1
   VG Name                vg0   VG Name                vg0
-  LV UUID                lJQQWs-n05T-pxzi-Zq2R-UzRI-kYZf-hsNPYQ+  LV UUID                2AQE1P-kcp7-5w5O-9i3M-Ge6L-OSa7-HDmKii
   LV Write Access        read/write   LV Write Access        read/write
-  LV Creation host, time centos8.ittraining.loc2021-06-02 07:37:28 -0400+  LV Creation host, time debian112022-04-26 16:21:16 +0200
   LV Status              available   LV Status              available
   # open                 0   # open                 0
Ligne 1214: Ligne 1123:
   Allocation             inherit   Allocation             inherit
   Read ahead sectors     auto   Read ahead sectors     auto
-  - currently set to     8192 +  - currently set to     256 
-  Block device           253:4+  Block device           254:4
        
   --- Segments ---   --- Segments ---
   Logical extents 0 to 12:   Logical extents 0 to 12:
-    Type raid1 +    Type                raid1 
-    Monitoring monitored+    Monitoring          monitored
     Raid Data LV 0     Raid Data LV 0
-      Logical volume lv1_rimage_0 +      Logical volume    lv1_rimage_0 
-      Logical extents 0 to 12+      Logical extents   0 to 12
     Raid Data LV 1     Raid Data LV 1
-      Logical volume lv1_rimage_1 +      Logical volume    lv1_rimage_1 
-      Logical extents 0 to 12 +      Logical extents   0 to 12 
-    Raid Metadata LV 0 lv1_rmeta_0 +    Raid Metadata LV 0  lv1_rmeta_0 
-    Raid Metadata LV 1 lv1_rmeta_1+    Raid Metadata LV 1  lv1_rmeta_1
 </code> </code>
  
Ligne 1234: Ligne 1143:
  
 <code> <code>
-[root@centos8 ~]# pvdisplay -m /dev/sdb6 /dev/sdb7 /dev/sdb9+root@debian11:~# pvdisplay -m /dev/sdc6 /dev/sdc7 /dev/sdc9
   --- Physical volume ---   --- Physical volume ---
-  PV Name               /dev/sdb6+  PV Name               /dev/sdc6
   VG Name               vg0   VG Name               vg0
   PV Size               200.00 MiB / not usable 8.00 MiB   PV Size               200.00 MiB / not usable 8.00 MiB
Ligne 1244: Ligne 1153:
   Free PE               10   Free PE               10
   Allocated PE          14   Allocated PE          14
-  PV UUID               lxuKRI-l3Dd-jhsv-OWtw-au2c-0ti0-XGnt1E+  PV UUID               1JO10Q-CM90-tKxI-OsM6-0vbe-3eDG-S10H6d
        
   --- Physical Segments ---   --- Physical Segments ---
   Physical extent 0 to 0:   Physical extent 0 to 0:
-    Logical volume /dev/vg0/lv1_rmeta_0 +    Logical volume      /dev/vg0/lv1_rmeta_0 
-    Logical extents 0 to 0+    Logical extents     0 to 0
   Physical extent 1 to 13:   Physical extent 1 to 13:
-    Logical volume /dev/vg0/lv1_rimage_0 +    Logical volume      /dev/vg0/lv1_rimage_0 
-    Logical extents 0 to 12+    Logical extents     0 to 12
   Physical extent 14 to 23:   Physical extent 14 to 23:
     FREE     FREE
        
   --- Physical volume ---   --- Physical volume ---
-  PV Name               /dev/sdb7+  PV Name               /dev/sdc7
   VG Name               vg0   VG Name               vg0
   PV Size               300.00 MiB / not usable 4.00 MiB   PV Size               300.00 MiB / not usable 4.00 MiB
Ligne 1265: Ligne 1174:
   Free PE               23   Free PE               23
   Allocated PE          14   Allocated PE          14
-  PV UUID               QDmfcX-Pv8o-hapq-TJOI-RaPH-qecT-VUMY4v+  PV UUID               GEkOIP-S7ce-8S1G-K0TX-ocxE-Ud6y-IY3fOZ
        
   --- Physical Segments ---   --- Physical Segments ---
   Physical extent 0 to 0:   Physical extent 0 to 0:
-    Logical volume /dev/vg0/lv1_rmeta_1 +    Logical volume      /dev/vg0/lv1_rmeta_1 
-    Logical extents 0 to 0+    Logical extents     0 to 0
   Physical extent 1 to 13:   Physical extent 1 to 13:
-    Logical volume /dev/vg0/lv1_rimage_1 +    Logical volume      /dev/vg0/lv1_rimage_1 
-    Logical extents 0 to 12+    Logical extents     0 to 12
   Physical extent 14 to 36:   Physical extent 14 to 36:
     FREE     FREE
        
   --- Physical volume ---   --- Physical volume ---
-  PV Name               /dev/sdb9+  PV Name               /dev/sdc9
   VG Name               vg0   VG Name               vg0
   PV Size               400.00 MiB / not usable 8.00 MiB   PV Size               400.00 MiB / not usable 8.00 MiB
Ligne 1286: Ligne 1195:
   Free PE               49   Free PE               49
   Allocated PE          0   Allocated PE          0
-  PV UUID               ZTQV1b-Ha76-BQtB-zJEU-kfyK-ausJ-CxnRwg+  PV UUID               J7UiEX-m983-j1fp-rU7x-TuCh-MFKh-s1O5M0
        
   --- Physical Segments ---   --- Physical Segments ---
   Physical extent 0 to 48:   Physical extent 0 to 48:
     FREE     FREE
 +</code>
 +
 +En regardant la sortie de la commande **lsblk**, on observe :
 +
 +<code>
 +root@debian11:~# lsblk
 +NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 +sda                    8:0    0   64G  0 disk 
 +sdb                    8:16     32G  0 disk 
 +├─sdb1                 8:17     31G  0 part /
 +├─sdb2                 8:18      1K  0 part 
 +└─sdb5                 8:21    975M  0 part [SWAP]
 +sdc                    8:32      4G  0 disk 
 +├─sdc1                 8:33    100M  0 part 
 +├─sdc2                 8:34    100M  0 part 
 +├─sdc3                 8:35    100M  0 part 
 +├─sdc4                 8:36      1K  0 part 
 +├─sdc5                 8:37    500M  0 part 
 +├─sdc6                 8:38    200M  0 part 
 +│ ├─vg0-lv1_rmeta_0  254:0    0    8M  0 lvm  
 +│ │ └─vg0-lv1        254:4    0  104M  0 lvm  
 +│ └─vg0-lv1_rimage_0 254:1    0  104M  0 lvm  
 +│   └─vg0-lv1        254:4    0  104M  0 lvm  
 +├─sdc7                 8:39    300M  0 part 
 +│ ├─vg0-lv1_rmeta_1  254:2    0    8M  0 lvm  
 +│ │ └─vg0-lv1        254:4    0  104M  0 lvm  
 +│ └─vg0-lv1_rimage_1 254:3    0  104M  0 lvm  
 +│   └─vg0-lv1        254:4    0  104M  0 lvm  
 +├─sdc8                 8:40    500M  0 part 
 +├─sdc9                 8:41    400M  0 part 
 +├─sdc10                8:42    500M  0 part 
 +├─sdc11                8:43    500M  0 part 
 +└─sdc12                8:44    200M  0 part 
 +sr0                   11:   1  378M  0 rom  
 </code> </code>
  
Ligne 1296: Ligne 1239:
  
 <code> <code>
-[root@centos8 ~]# lvconvert -m 0 /dev/vg0/lv1 /dev/sdb7+root@debian11:~# lvconvert -m 0 /dev/vg0/lv1 /dev/sdc7
 Are you sure you want to convert raid1 LV vg0/lv1 to type linear losing all resilience? [y/n]: y Are you sure you want to convert raid1 LV vg0/lv1 to type linear losing all resilience? [y/n]: y
   Logical volume vg0/lv1 successfully converted.   Logical volume vg0/lv1 successfully converted.
 +root@debian11:~# lsblk
 +NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 +sda           8:   0   64G  0 disk 
 +sdb           8:16     32G  0 disk 
 +├─sdb1        8:17     31G  0 part /
 +├─sdb2        8:18      1K  0 part 
 +└─sdb5        8:21    975M  0 part [SWAP]
 +sdc           8:32      4G  0 disk 
 +├─sdc1        8:33    100M  0 part 
 +├─sdc2        8:34    100M  0 part 
 +├─sdc3        8:35    100M  0 part 
 +├─sdc4        8:36      1K  0 part 
 +├─sdc5        8:37    500M  0 part 
 +├─sdc6        8:38    200M  0 part 
 +│ └─vg0-lv1 254:4    0  104M  0 lvm  
 +├─sdc7        8:39    300M  0 part 
 +├─sdc8        8:40    500M  0 part 
 +├─sdc9        8:41    400M  0 part 
 +├─sdc10       8:42    500M  0 part 
 +├─sdc11       8:43    500M  0 part 
 +└─sdc12       8:44    200M  0 part 
 +sr0          11:0    1  378M  0 rom 
 </code> </code>
  
Ligne 1304: Ligne 1269:
  
 <code> <code>
-[root@centos8 ~]# lvconvert -m 1 /dev/vg0/lv1+root@debian11:~# lvconvert -m 1 /dev/vg0/lv1
 Are you sure you want to convert linear LV vg0/lv1 to raid1 with 2 images enhancing resilience? [y/n]: y Are you sure you want to convert linear LV vg0/lv1 to raid1 with 2 images enhancing resilience? [y/n]: y
   Logical volume vg0/lv1 successfully converted.   Logical volume vg0/lv1 successfully converted.
 +root@debian11:~# lsblk
 +NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 +sda                    8:0    0   64G  0 disk 
 +sdb                    8:16     32G  0 disk 
 +├─sdb1                 8:17     31G  0 part /
 +├─sdb2                 8:18      1K  0 part 
 +└─sdb5                 8:21    975M  0 part [SWAP]
 +sdc                    8:32      4G  0 disk 
 +├─sdc1                 8:33    100M  0 part 
 +├─sdc2                 8:34    100M  0 part 
 +├─sdc3                 8:35    100M  0 part 
 +├─sdc4                 8:36      1K  0 part 
 +├─sdc5                 8:37    500M  0 part 
 +├─sdc6                 8:38    200M  0 part 
 +│ ├─vg0-lv1_rmeta_0  254:0    0    8M  0 lvm  
 +│ │ └─vg0-lv1        254:4    0  104M  0 lvm  
 +│ └─vg0-lv1_rimage_0 254:1    0  104M  0 lvm  
 +│   └─vg0-lv1        254:4    0  104M  0 lvm  
 +├─sdc7                 8:39    300M  0 part 
 +│ ├─vg0-lv1_rmeta_1  254:2    0    8M  0 lvm  
 +│ │ └─vg0-lv1        254:4    0  104M  0 lvm  
 +│ └─vg0-lv1_rimage_1 254:3    0  104M  0 lvm  
 +│   └─vg0-lv1        254:4    0  104M  0 lvm  
 +├─sdc8                 8:40    500M  0 part 
 +├─sdc9                 8:41    400M  0 part 
 +├─sdc10                8:42    500M  0 part 
 +├─sdc11                8:43    500M  0 part 
 +└─sdc12                8:44    200M  0 part 
 +sr0                   11:   1  378M  0 rom  
 </code> </code>
  
Ligne 1312: Ligne 1306:
  
 <code> <code>
-[root@centos8 ~]# lvconvert -m 0 /dev/vg0/lv1 /dev/sdb7+root@debian11:~# lvconvert -m 0 /dev/vg0/lv1 /dev/sdc7
 Are you sure you want to convert raid1 LV vg0/lv1 to type linear losing all resilience? [y/n]: y Are you sure you want to convert raid1 LV vg0/lv1 to type linear losing all resilience? [y/n]: y
   Logical volume vg0/lv1 successfully converted.   Logical volume vg0/lv1 successfully converted.
Ligne 1320: Ligne 1314:
  
 <code> <code>
-[root@centos8 ~]# lvconvert --help+root@debian11:~# lvconvert --help
   lvconvert - Change logical volume layout   lvconvert - Change logical volume layout
  
   Convert LV to linear.   Convert LV to linear.
   lvconvert --type linear LV   lvconvert --type linear LV
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Convert LV to striped.   Convert LV to striped.
   lvconvert --type striped LV   lvconvert --type striped LV
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [ -i|--interval Number ] +        [ -i|--interval Number ] 
- [    --stripes Number ] +        [    --stripes Number ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Convert LV to type mirror (also see type raid1),   Convert LV to type mirror (also see type raid1),
   lvconvert --type mirror LV   lvconvert --type mirror LV
- [ -m|--mirrors [+|-]Number ] +        [ -m|--mirrors [+|-]Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [ -i|--interval Number ] +        [ -i|--interval Number ] 
- [    --stripes Number ] +        [    --stripes Number ] 
- [    --mirrorlog core|disk ] +        [    --mirrorlog core|disk ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Convert LV to raid or change raid layout    Convert LV to raid or change raid layout 
   (a specific raid level must be used, e.g. raid1).   (a specific raid level must be used, e.g. raid1).
   lvconvert --type raid LV   lvconvert --type raid LV
- [ -m|--mirrors [+|-]Number ] +        [ -m|--mirrors [+|-]Number ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [ -i|--interval Number ] +        [ -i|--interval Number ] 
- [    --stripes Number ] +        [    --stripes Number ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Convert LV to raid1 or mirror, or change number of mirror images.   Convert LV to raid1 or mirror, or change number of mirror images.
   lvconvert -m|--mirrors [+|-]Number LV   lvconvert -m|--mirrors [+|-]Number LV
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [ -i|--interval Number ] +        [ -i|--interval Number ] 
- [    --mirrorlog core|disk ] +        [    --mirrorlog core|disk ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Convert raid LV to change number of stripe images.   Convert raid LV to change number of stripe images.
   lvconvert --stripes Number LV_raid   lvconvert --stripes Number LV_raid
- [ -i|--interval Number ] +        [ -i|--interval Number ] 
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Convert raid LV to change the stripe size.   Convert raid LV to change the stripe size.
   lvconvert -I|--stripesize Size[k|UNIT] LV_raid   lvconvert -I|--stripesize Size[k|UNIT] LV_raid
- [ -i|--interval Number ] +        [ -i|--interval Number ] 
- [ -R|--regionsize Size[m|UNIT] ] +        [ -R|--regionsize Size[m|UNIT] ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Split images from a raid1 or mirror LV and use them to create a new LV.   Split images from a raid1 or mirror LV and use them to create a new LV.
   lvconvert --splitmirrors Number -n|--name LV_new LV_cache_mirror_raid1   lvconvert --splitmirrors Number -n|--name LV_new LV_cache_mirror_raid1
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Split images from a raid1 LV and track changes to origin for later merge.   Split images from a raid1 LV and track changes to origin for later merge.
   lvconvert --splitmirrors Number --trackchanges LV_cache_raid1   lvconvert --splitmirrors Number --trackchanges LV_cache_raid1
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Merge LV images that were split from a raid1 LV.   Merge LV images that were split from a raid1 LV.
   lvconvert --mergemirrors VG|LV_linear_raid|Tag ...   lvconvert --mergemirrors VG|LV_linear_raid|Tag ...
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Convert LV to a thin LV, using the original LV as an external origin.   Convert LV to a thin LV, using the original LV as an external origin.
   lvconvert --type thin --thinpool LV LV_linear_striped_thin_cache_raid   lvconvert --type thin --thinpool LV LV_linear_striped_thin_cache_raid
- [ -T|--thin ] +        [ -T|--thin ] 
- [ -r|--readahead auto|none|Number ] +        [ -r|--readahead auto|none|Number ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [    --originname LV_new ] +        [    --originname LV_new ] 
- [    --poolmetadata LV ] +        [    --poolmetadata LV ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --metadataprofile String ] +        [    --metadataprofile String ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Attach a cache pool to an LV, converts the LV to type cache.   Attach a cache pool to an LV, converts the LV to type cache.
   lvconvert --type cache --cachepool LV LV_linear_striped_thinpool_vdo_vdopool_vdopooldata_raid   lvconvert --type cache --cachepool LV LV_linear_striped_thinpool_vdo_vdopool_vdopooldata_raid
- [ -H|--cache ] +        [ -H|--cache ] 
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [ -r|--readahead auto|none|Number ] +        [ -r|--readahead auto|none|Number ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [    --cachemetadataformat auto|1|2 ] +        [    --cachemetadataformat auto|1|2 ] 
- [    --cachemode writethrough|writeback|passthrough ] +        [    --cachemode writethrough|writeback|passthrough ] 
- [    --cachepolicy String ] +        [    --cachepolicy String ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [    --poolmetadata LV ] +        [    --poolmetadata LV ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --metadataprofile String ] +        [    --metadataprofile String ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Attach a writecache to an LV, converts the LV to type writecache.   Attach a writecache to an LV, converts the LV to type writecache.
   lvconvert --type writecache --cachevol LV LV_linear_striped_raid   lvconvert --type writecache --cachevol LV LV_linear_striped_raid
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Attach a cache to an LV, converts the LV to type cache.   Attach a cache to an LV, converts the LV to type cache.
   lvconvert --type cache --cachevol LV LV_linear_striped_thinpool_raid   lvconvert --type cache --cachevol LV LV_linear_striped_thinpool_raid
- [ -H|--cache ] +        [ -H|--cache ] 
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [    --cachemetadataformat auto|1|2 ] +        [    --cachemetadataformat auto|1|2 ] 
- [    --cachemode writethrough|writeback|passthrough ] +        [    --cachemode writethrough|writeback|passthrough ] 
- [    --cachepolicy String ] +        [    --cachepolicy String ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Add a writecache to an LV, using a specified cache device.   Add a writecache to an LV, using a specified cache device.
   lvconvert --type writecache --cachedevice PV LV_linear_striped_raid   lvconvert --type writecache --cachedevice PV LV_linear_striped_raid
- [    --cachesize Size[m|UNIT] ] +        [    --cachesize Size[m|UNIT] ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Add a cache to an LV, using a specified cache device.   Add a cache to an LV, using a specified cache device.
   lvconvert --type cache --cachedevice PV LV_linear_striped_thinpool_raid   lvconvert --type cache --cachedevice PV LV_linear_striped_thinpool_raid
- [    --cachesize Size[m|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [    --cachesettings String ] +        [    --cachesize Size[m|UNIT] ] 
- [ COMMON_OPTIONS ]+        [    --cachesettings String ] 
 +        [ COMMON_OPTIONS ]
  
   Convert LV to type thin-pool.   Convert LV to type thin-pool.
   lvconvert --type thin-pool LV_linear_striped_cache_raid   lvconvert --type thin-pool LV_linear_striped_cache_raid
- [ -I|--stripesize Size[k|UNIT] ] +        [ -I|--stripesize Size[k|UNIT] ] 
- [ -r|--readahead auto|none|Number ] +        [ -r|--readahead auto|none|Number ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [    --stripes Number ] +        [    --stripes Number ] 
- [    --discards passdown|nopassdown|ignore ] +        [    --discards passdown|nopassdown|ignore ] 
- [    --poolmetadata LV ] +        [    --poolmetadata LV ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --metadataprofile String ] +        [    --metadataprofile String ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Convert LV to type cache-pool.   Convert LV to type cache-pool.
   lvconvert --type cache-pool LV_linear_striped_raid   lvconvert --type cache-pool LV_linear_striped_raid
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [ -r|--readahead auto|none|Number ] +        [ -r|--readahead auto|none|Number ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [    --cachemetadataformat auto|1|2 ] +        [    --cachemetadataformat auto|1|2 ] 
- [    --cachemode writethrough|writeback|passthrough ] +        [    --cachemode writethrough|writeback|passthrough ] 
- [    --cachepolicy String ] +        [    --cachepolicy String ] 
- [    --cachesettings String ] +        [    --cachesettings String ] 
- [    --poolmetadata LV ] +        [    --poolmetadata LV ] 
- [    --poolmetadatasize Size[m|UNIT] ] +        [    --poolmetadatasize Size[m|UNIT] ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [    --metadataprofile String ] +        [    --metadataprofile String ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Convert LV to type vdopool.   Convert LV to type vdopool.
   lvconvert --type vdo-pool LV_linear_striped_cache_raid   lvconvert --type vdo-pool LV_linear_striped_cache_raid
- [ -n|--name LV_new ] +        [ -n|--name LV_new ] 
- [ -V|--virtualsize Size[m|UNIT] ] +        [ -V|--virtualsize Size[m|UNIT] ] 
- [    --compression y|n ] +        [    --compression y|n ] 
- [    --deduplication y|n ] +        [    --deduplication y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Detach a cache from an LV.   Detach a cache from an LV.
   lvconvert --splitcache LV_thinpool_cache_cachepool_vdopool_writecache   lvconvert --splitcache LV_thinpool_cache_cachepool_vdopool_writecache
- [ COMMON_OPTIONS ]+        [    --cachesettings String ] 
 +        [ COMMON_OPTIONS ]
  
   Merge thin LV into its origin LV.   Merge thin LV into its origin LV.
   lvconvert --mergethin LV_thin ...   lvconvert --mergethin LV_thin ...
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Merge COW snapshot LV into its origin.   Merge COW snapshot LV into its origin.
   lvconvert --mergesnapshot LV_snapshot ...   lvconvert --mergesnapshot LV_snapshot ...
- [ -i|--interval Number ] +        [ -i|--interval Number ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Combine a former COW snapshot (second arg) with a former    Combine a former COW snapshot (second arg) with a former 
   origin LV (first arg) to reverse a splitsnapshot command.   origin LV (first arg) to reverse a splitsnapshot command.
   lvconvert --type snapshot LV LV_linear_striped   lvconvert --type snapshot LV LV_linear_striped
- [ -s|--snapshot ] +        [ -s|--snapshot ] 
- [ -c|--chunksize Size[k|UNIT] ] +        [ -c|--chunksize Size[k|UNIT] ] 
- [ -Z|--zero y|n ] +        [ -Z|--zero y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Replace failed PVs in a raid or mirror LV.    Replace failed PVs in a raid or mirror LV. 
Ligne 1517: Ligne 1513:
   Repair a cache pool.   Repair a cache pool.
   lvconvert --repair LV_thinpool_cache_cachepool_mirror_raid   lvconvert --repair LV_thinpool_cache_cachepool_mirror_raid
- [ -i|--interval Number ] +        [ -i|--interval Number ] 
- [    --usepolicies ] +        [    --usepolicies ] 
- [    --poolmetadataspare y|n ] +        [    --poolmetadataspare y|n ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Replace specific PV(s) in a raid LV with another PV.   Replace specific PV(s) in a raid LV with another PV.
   lvconvert --replace PV LV_raid   lvconvert --replace PV LV_raid
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Poll LV to continue conversion.   Poll LV to continue conversion.
   lvconvert --startpoll LV_mirror_raid   lvconvert --startpoll LV_mirror_raid
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Add or remove data integrity checksums to raid images.   Add or remove data integrity checksums to raid images.
   lvconvert --raidintegrity y|n LV_raid   lvconvert --raidintegrity y|n LV_raid
- [    --raidintegritymode String ] +        [    --raidintegritymode String ] 
- [    --raidintegrityblocksize Number ] +        [    --raidintegrityblocksize Number ] 
- [ COMMON_OPTIONS ] +        [ COMMON_OPTIONS ] 
- [ PV ... ]+        [ PV ... ]
  
   Common options for command:   Common options for command:
- [ -b|--background ] +        [ -b|--background ] 
- [ -f|--force ] +        [ -f|--force ] 
- [    --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit ] +        [    --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit ] 
- [    --noudevsync ]+        [    --noudevsync ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
Ligne 1566: Ligne 1562:
 ====LAB #6 - Modifier les Attributs LVM==== ====LAB #6 - Modifier les Attributs LVM====
  
-En cas de présence d'un miroir, la commande **lvs** indique la présence du miroir dans la colonne **Attr** avec la lettre **m** :+Pour consulter les attributs d'un LVutilisez la commande **lvs** :
  
 <code> <code>
-[root@centos8 ~]# lvs +root@debian11:~# lvs 
-  LV   VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert +  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert 
-  root cl_centos8 -wi-ao----  27.79g                                                     +  lv1  vg0 -wi-a----- 104.00m                                                          
-  swap cl_centos8 -wi-ao----   3.20g                                                     +
-  lv1  vg0        -wi-a----- 104.00m                                                                                                 +
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 Consultez **[[http://www.unixarena.com/2013/08/redhat-linux-lvm-volume-attributes.html|cette page]]** pour comprendre les attributs. Consultez **[[http://www.unixarena.com/2013/08/redhat-linux-lvm-volume-attributes.html|cette page]]** pour comprendre les attributs.
 </WRAP> </WRAP>
  
-La commande equivalente pour les Volume Groups est **vgs** :+La commande équivalente pour les Volume Groups est **vgs** :
  
 <code> <code>
-[root@centos8 ~]# vgs +root@debian11:~# vgs 
-  VG         #PV #LV #SN Attr   VSize   VFree   +  VG  #PV #LV #SN Attr   VSize   VFree   
-  cl_centos8   1     0 wz--n- <31.00g      0  +  vg0   3     0 wz--n- 880.00m 776.00m  
-  vg0          3     0 wz--n- 880.00m 776.00m+
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 Consultez **[[http://www.unixarena.com/2013/08/redhat-linux-lvm-volume-attributes.html|cette page]]** pour comprendre les attributs. Consultez **[[http://www.unixarena.com/2013/08/redhat-linux-lvm-volume-attributes.html|cette page]]** pour comprendre les attributs.
 </WRAP> </WRAP>
  
-La commande equivalente pour les Physical Volumes est **pvs** :+La commande équivalente pour les Physical Volumes est **pvs** :
  
 <code> <code>
-[root@centos8 ~]# pvs +root@debian11:~# pvs 
-  PV         VG         Fmt  Attr PSize   PFree   +  PV         VG  Fmt  Attr PSize   PFree   
-  /dev/sda2  cl_centos8 lvm2 a--  <31.00g      0  +  /dev/sdc6  vg0 lvm2 a--  192.00m  88.00m 
-  /dev/sdb6  vg0        lvm2 a--  192.00m  88.00m +  /dev/sdc7  vg0 lvm2 a--  296.00m 296.00m 
-  /dev/sdb7  vg0        lvm2 a--  296.00m 296.00m +  /dev/sdc9  vg0 lvm2 a--  392.00m 392.00m 
-  /dev/sdb9  vg0        lvm2 a--  392.00m 392.00m    +
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 Consultez **[[http://www.unixarena.com/2013/08/redhat-linux-lvm-volume-attributes.html|cette page]]** pour comprendre les attributs. Consultez **[[http://www.unixarena.com/2013/08/redhat-linux-lvm-volume-attributes.html|cette page]]** pour comprendre les attributs.
 </WRAP> </WRAP>
Ligne 1613: Ligne 1605:
  
 <code> <code>
-[root@centos8 ~]# lvchange -a n /dev/vg0/lv1+root@debian11:~# lvs 
 +  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert 
 +  lv1  vg0 -wi-a----- 104.00m                                                     
 +root@debian11:~# lvchange -a n /dev/vg0/lv1 
 +root@debian11:~# lvs 
 +  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert 
 +  lv1  vg0 -wi------- 104.00m   
 </code> </code>
  
-Pour faire l'inverse il convient de saisir la commande suivante :+L'opération inverse peut être effectuée en utilisant la même commande avec l'argument **y** à la place de **n** :
  
-<code> +<code>                                                  
-[root@centos8 ~]# lvchange -a y /dev/vg0/lv1+root@debian11:~# lvchange -a y /dev/vg0/lv1 
 +root@debian11:~# lvs 
 +  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert 
 +  lv1  vg0 -wi-a----- 104.00m  
 </code> </code>
  
Ligne 1625: Ligne 1626:
  
 <code> <code>
-[root@centos8 ~]# lvchange --help+root@debian11:~# lvchange --help
   lvchange - Change the attributes of logical volume(s)   lvchange - Change the attributes of logical volume(s)
  
Ligne 1632: Ligne 1633:
   required, after which the others are optional.   required, after which the others are optional.
   lvchange   lvchange
- ( -C|--contiguous y|n, +        ( -C|--contiguous y|n, 
-   -p|--permission rw|r, +          -p|--permission rw|r, 
-   -r|--readahead auto|none|Number, +          -r|--readahead auto|none|Number, 
-   -k|--setactivationskip y|n, +          -k|--setactivationskip y|n, 
-   -Z|--zero y|n, +          -Z|--zero y|n, 
-   -M|--persistent n, +          -M|--persistent n, 
-      --addtag Tag, +             --addtag Tag, 
-      --deltag Tag, +             --deltag Tag, 
-      --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit, +             --alloc contiguous|cling|cling_by_tags|normal|anywhere|inherit, 
-      --compression y|n, +             --compression y|n, 
-      --deduplication y|n, +             --deduplication y|n, 
-      --detachprofile, +             --detachprofile, 
-      --metadataprofile String, +             --metadataprofile String, 
-      --profile String, +             --profile String, 
-      --errorwhenfull y|n, +             --errorwhenfull y|n, 
-      --discards passdown|nopassdown|ignore, +             --discards passdown|nopassdown|ignore, 
-      --cachemode writethrough|writeback|passthrough, +             --cachemode writethrough|writeback|passthrough, 
-      --cachepolicy String, +             --cachepolicy String, 
-      --cachesettings String, +             --cachesettings String, 
-      --minrecoveryrate Size[k|UNIT], +             --minrecoveryrate Size[k|UNIT], 
-      --maxrecoveryrate Size[k|UNIT], +             --maxrecoveryrate Size[k|UNIT], 
-      --writebehind Number, +             --writebehind Number, 
-      --writemostly PV[:t|n|y] ) +             --writemostly PV[:t|n|y] ) 
-  VG|LV|Tag|Select ... +         VG|LV|Tag|Select ... 
- [ -a|--activate y|n|ay ] +        [ -a|--activate y|n|ay ] 
- [    --poll y|n ] +        [    --poll y|n ] 
- [    --monitor y|n ] +        [    --monitor y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Resyncronize a mirror or raid LV.    Resyncronize a mirror or raid LV. 
   Use to reset 'R' attribute on a not initially synchronized LV.   Use to reset 'R' attribute on a not initially synchronized LV.
   lvchange --resync VG|LV_mirror_raid|Tag|Select ...   lvchange --resync VG|LV_mirror_raid|Tag|Select ...
- [ -a|--activate y|n|ay ] +        [ -a|--activate y|n|ay ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Resynchronize or check a raid LV.   Resynchronize or check a raid LV.
   lvchange --syncaction check|repair VG|LV_raid|Tag|Select ...   lvchange --syncaction check|repair VG|LV_raid|Tag|Select ...
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Reconstruct data on specific PVs of a raid LV.   Reconstruct data on specific PVs of a raid LV.
   lvchange --rebuild PV VG|LV_raid|Tag|Select ...   lvchange --rebuild PV VG|LV_raid|Tag|Select ...
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Activate or deactivate an LV.   Activate or deactivate an LV.
   lvchange -a|--activate y|n|ay VG|LV|Tag|Select ...   lvchange -a|--activate y|n|ay VG|LV|Tag|Select ...
- [ -P|--partial ] +        [ -P|--partial ] 
- [ -K|--ignoreactivationskip ] +        [ -K|--ignoreactivationskip ] 
- [    --activationmode partial|degraded|complete ] +        [    --activationmode partial|degraded|complete ] 
- [    --poll y|n ] +        [    --poll y|n ] 
- [    --monitor y|n ] +        [    --monitor y|n ] 
- [    --ignorelockingfailure ] +        [    --ignorelockingfailure ] 
- [    --sysinit ] +        [    --sysinit ] 
- [    --readonly ] +        [    --readonly ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Reactivate an LV using the latest metadata.   Reactivate an LV using the latest metadata.
   lvchange --refresh VG|LV|Tag|Select ...   lvchange --refresh VG|LV|Tag|Select ...
- [ -P|--partial ] +        [ -P|--partial ] 
- [    --activationmode partial|degraded|complete ] +        [    --activationmode partial|degraded|complete ] 
- [    --poll y|n ] +        [    --poll y|n ] 
- [    --monitor y|n ] +        [    --monitor y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Start or stop monitoring an LV from dmeventd.   Start or stop monitoring an LV from dmeventd.
   lvchange --monitor y|n VG|LV|Tag|Select ...   lvchange --monitor y|n VG|LV|Tag|Select ...
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Start or stop processing an LV conversion.   Start or stop processing an LV conversion.
   lvchange --poll y|n VG|LV|Tag|Select ...   lvchange --poll y|n VG|LV|Tag|Select ...
- [    --monitor y|n ] +        [    --monitor y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Make the minor device number persistent for an LV.   Make the minor device number persistent for an LV.
   lvchange -M|--persistent y --minor Number LV   lvchange -M|--persistent y --minor Number LV
- [ -j|--major Number ] +        [ -j|--major Number ] 
- [ -a|--activate y|n|ay ] +        [ -a|--activate y|n|ay ] 
- [    --poll y|n ] +        [    --poll y|n ] 
- [    --monitor y|n ] +        [    --monitor y|n ] 
- [ COMMON_OPTIONS ]+        [ COMMON_OPTIONS ]
  
   Common options for command:   Common options for command:
- [ -A|--autobackup y|n ] +        [ -A|--autobackup y|n ] 
- [ -f|--force ] +        [ -f|--force ] 
- [ -S|--select String ] +        [ -S|--select String ] 
- [    --ignoremonitoring ] +        [    --ignoremonitoring ] 
- [    --noudevsync ] +        [    --noudevsync ] 
- [    --reportformat basic|json ]+        [    --reportformat basic|json ]
  
   Common options for lvm:   Common options for lvm:
- [ -d|--debug ] +        [ -d|--debug ] 
- [ -h|--help ] +        [ -h|--help ] 
- [ -q|--quiet ] +        [ -q|--quiet ] 
- [ -v|--verbose ] +        [ -v|--verbose ] 
- [ -y|--yes ] +        [ -y|--yes ] 
- [ -t|--test ] +        [ -t|--test ] 
- [    --commandprofile String ] +        [    --commandprofile String ] 
- [    --config String ] +        [    --config String ] 
- [    --driverloaded y|n ] +        [    --driverloaded y|n ] 
- [    --nolocking ] +        [    --nolocking ] 
- [    --lockopt String ] +        [    --lockopt String ] 
- [    --longhelp ] +        [    --longhelp ] 
- [    --profile String ] +        [    --profile String ] 
- [    --version ]+        [    --version ]
  
   Use --longhelp to show all options and advanced commands.   Use --longhelp to show all options and advanced commands.
 </code> </code>
  
-====LAB #- Volumes Logiques en Bandes====+====LAB #- Volumes Logiques en Bandes====
  
-Un volume logique en bandes est créé pour augmenter, comme dans le cas du RAID, les performances des entrées et sorties. Pour créer ce volume, la commande **lvcreate** prend deux option supplémentaires :+Un volume logique en bandes est créé pour augmenter, comme dans le cas du RAID, les performances des entrées et sorties. Pour créer ce volume, la commande **lvcreate** prend deux options supplémentaires :
  
   * **-i** - indique le nombre de volumes de bandes,   * **-i** - indique le nombre de volumes de bandes,
Ligne 1749: Ligne 1750:
  
 <code> <code>
-[root@centos8 ~]# lvcreate -i2 -I64 -n lv2 -L 100M vg0 /dev/sdb7 /dev/sdb9+root@debian11:~# lvcreate -i2 -I64 -n lv2 -L 100M vg0 /dev/sdc7 /dev/sdc9
   Rounding up size to full physical extent 104.00 MiB   Rounding up size to full physical extent 104.00 MiB
-  Rounding size 104.00 MiB (13 extents) up to stripe boundary size 112.00 MiB(14 extents).+  Rounding size 104.00 MiB (13 extents) up to stripe boundary size 112.00 MiB (14 extents).
   Logical volume "lv2" created.   Logical volume "lv2" created.
 </code> </code>
  
-Constatez la présence de vos bandes sur /dev/sda7 et sur /dev/sda9 :+Constatez la présence de vos bandes sur /dev/sdc7 et sur /dev/sdc9 :
  
 <code> <code>
-[root@centos8 ~]# lvdisplay -m /dev/vg0/lv2+root@debian11:~# lvdisplay -m /dev/vg0/lv2
   --- Logical volume ---   --- Logical volume ---
   LV Path                /dev/vg0/lv2   LV Path                /dev/vg0/lv2
   LV Name                lv2   LV Name                lv2
   VG Name                vg0   VG Name                vg0
-  LV UUID                MmXbPt-ZF8u-rnIv-3YU9-m64J-RCz2-6NzAuG+  LV UUID                gtqCux-8FIn-gCLc-35oB-TTsC-k7AZ-3PHIJI
   LV Write Access        read/write   LV Write Access        read/write
-  LV Creation host, time centos8.ittraining.loc2021-06-02 07:47:38 -0400+  LV Creation host, time debian112022-04-26 16:33:17 +0200
   LV Status              available   LV Status              available
-  # open                 0+  # open                 0equivalente
   LV Size                112.00 MiB   LV Size                112.00 MiB
   Current LE             14   Current LE             14
Ligne 1773: Ligne 1774:
   Allocation             inherit   Allocation             inherit
   Read ahead sectors     auto   Read ahead sectors     auto
-  - currently set to     8192 +  - currently set to     512 
-  Block device           253:1+  Block device           254:1
        
   --- Segments ---   --- Segments ---
   Logical extents 0 to 13:   Logical extents 0 to 13:
-    Type striped +    Type                striped 
-    Stripes +    Stripes             
-    Stripe size 64.00 KiB+    Stripe size         64.00 KiB
     Stripe 0:     Stripe 0:
-      Physical volume /dev/sdb7 +      Physical volume   /dev/sdc7 
-      Physical extents 0 to 6+      Physical extents  0 to 6
     Stripe 1:     Stripe 1:
-      Physical volume /dev/sdb9 +      Physical volume   /dev/sdc9 
-      Physical extents 0 to 6+      Physical extents  0 to 6
  
 +root@debian11:~# lsblk
 +NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 +sda           8:   0   64G  0 disk 
 +sdb           8:16     32G  0 disk 
 +├─sdb1        8:17     31G  0 part /
 +├─sdb2        8:18      1K  0 part 
 +└─sdb5        8:21    975M  0 part [SWAP]
 +sdc           8:32      4G  0 disk 
 +├─sdc1        8:33    100M  0 part 
 +├─sdc2        8:34    100M  0 part 
 +├─sdc3        8:35    100M  0 part 
 +├─sdc4        8:36      1K  0 part 
 +├─sdc5        8:37    500M  0 part 
 +├─sdc6        8:38    200M  0 part 
 +│ └─vg0-lv1 254:0    0  104M  0 lvm  
 +├─sdc7        8:39    300M  0 part 
 +│ └─vg0-lv2 254:1    0  112M  0 lvm  
 +├─sdc8        8:40    500M  0 part 
 +├─sdc9        8:41    400M  0 part 
 +│ └─vg0-lv2 254:1    0  112M  0 lvm  
 +├─sdc10       8:42    500M  0 part 
 +├─sdc11       8:43    500M  0 part 
 +└─sdc12       8:44    200M  0 part 
 +sr0          11:0    1  378M  0 rom 
 </code> </code>
 +
  
 Utilisez maintenant la commande **lvs** pour visualiser les volumes physiques utilisés par le volume logique : Utilisez maintenant la commande **lvs** pour visualiser les volumes physiques utilisés par le volume logique :
  
 <code> <code>
-[root@centos8 ~]# lvs -o +devices +root@debian11:~# lvs -o +devices 
-  LV   VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert Devices                   +  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert Devices                   
-  root cl_centos8 -wi-ao----  27.79g                                                     /dev/sda2(820)            +  lv1  vg0 -wi-a----- 104.00m                                                     /dev/sdc6(1)              
-  swap cl_centos8 -wi-ao----   3.20g                                                     /dev/sda2(0)              +  lv2  vg0 -wi-a----- 112.00m                                                     /dev/sdc7(0),/dev/sdc9(0)
-  lv1  vg0        -wi-a----- 104.00m                                                     /dev/sdb6(1)              +
-  lv2  vg0        -wi-a----- 112.00m                                                     /dev/sdb7(0),/dev/sdb9(0)+
 </code> </code>
  
-====LAB #- Gérer les Métadonnées====+====LAB #- Gérer les Métadonnées====
  
 Les métadonnées pour chaque Volume Group sont stockés dans un fichier texte au nom du Volume Group dans le répertoire **/etc/lvm/backup** : Les métadonnées pour chaque Volume Group sont stockés dans un fichier texte au nom du Volume Group dans le répertoire **/etc/lvm/backup** :
  
 <code> <code>
-[root@centos8 ~]# cat /etc/lvm/backup/vg0 +root@debian11:~# cat /etc/lvm/backup/vg0 
-# Generated by LVM2 version 2.03.09(2)-RHEL8 (2020-05-28): Wed Jun  2 07:47:38 2021+# Generated by LVM2 version 2.03.11(2) (2021-01-08): Tue Apr 26 16:33:17 2022
  
 contents = "Text Format Volume Group" contents = "Text Format Volume Group"
 version = 1 version = 1
  
-description = "Created *after* executing 'lvcreate -i2 -I64 -n lv2 -L 100M vg0 /dev/sdb7 /dev/sdb9'"+description = "Created *after* executing 'lvcreate -i2 -I64 -n lv2 -L 100M vg0 /dev/sdc7 /dev/sdc9'"
  
-creation_host = "centos8.ittraining.loc" # Linux centos8.ittraining.loc 4.18.0-240.22.1.el8_3.x86_64 #SMP Thu Apr 8 19:01:30 UTC 2021 x86_64 +creation_host = "debian11     # Linux debian11 5.10.0-13-amd64 #SMP Debian 5.10.106-(2022-03-17) x86_64 
-creation_time = 1622634458 Wed Jun  2 07:47:38 2021+creation_time = 1650983597      Tue Apr 26 16:33:17 2022
  
 vg0 { vg0 {
- id = "TDXUip-c3yg-J83l-Z30x-zcsJ-Rbvl-gjFvfd+        id = "OWzAzT-5kjC-Hsld-MCo1-Z1Qr-zQNZ-XmXsdr
- seqno = 11 +        seqno = 11 
- format = "lvm2" # informational +        format = "lvm2"                 # informational 
- status = ["RESIZEABLE", "READ", "WRITE"+        status = ["RESIZEABLE", "READ", "WRITE"
- flags = [] +        flags = [] 
- extent_size = 16384 # 8 Megabytes +        extent_size = 16384             # 8 Megabytes 
- max_lv = 0 +        max_lv = 0 
- max_pv = 0 +        max_pv = 0 
- metadata_copies = 0+        metadata_copies = 0
  
- physical_volumes {+        physical_volumes {
  
- pv0 { +                pv0 { 
- id = "lxuKRI-l3Dd-jhsv-OWtw-au2c-0ti0-XGnt1E+                        id = "1JO10Q-CM90-tKxI-OsM6-0vbe-3eDG-S10H6d
- device = "/dev/sdb6" # Hint only+                        device = "/dev/sdc6   # Hint only
  
- status = ["ALLOCATABLE"+                        status = ["ALLOCATABLE"
- flags = [] +                        flags = [] 
- dev_size = 409600 # 200 Megabytes +                        dev_size = 409600       # 200 Megabytes 
- pe_start = 2048 +                        pe_start = 2048 
- pe_count = 24 # 192 Megabytes +                        pe_count = 24   # 192 Megabytes 
- }+                }
  
- pv1 { +                pv1 { 
- id = "QDmfcX-Pv8o-hapq-TJOI-RaPH-qecT-VUMY4v+                        id = "GEkOIP-S7ce-8S1G-K0TX-ocxE-Ud6y-IY3fOZ
- device = "/dev/sdb7" # Hint only+                        device = "/dev/sdc7   # Hint only
  
- status = ["ALLOCATABLE"+                        status = ["ALLOCATABLE"
- flags = [] +                        flags = [] 
- dev_size = 614400 # 300 Megabytes +                        dev_size = 614400       # 300 Megabytes 
- pe_start = 2048 +                        pe_start = 2048 
- pe_count = 37 # 296 Megabytes +                        pe_count = 37   # 296 Megabytes 
- }+                }
  
- pv2 { +                pv2 { 
- id = "ZTQV1b-Ha76-BQtB-zJEU-kfyK-ausJ-CxnRwg+                        id = "J7UiEX-m983-j1fp-rU7x-TuCh-MFKh-s1O5M0
- device = "/dev/sdb9" # Hint only+                        device = "/dev/sdc9   # Hint only
  
- status = ["ALLOCATABLE"+                        status = ["ALLOCATABLE"
- flags = [] +                        flags = [] 
- dev_size = 819200 # 400 Megabytes +                        dev_size = 819200       # 400 Megabytes 
- pe_start = 2048 +                        pe_start = 2048 
- pe_count = 49 # 392 Megabytes +                        pe_count = 49   # 392 Megabytes 
- +                
- }+        }
  
- logical_volumes {+        logical_volumes {
  
- lv1 { +                lv1 { 
- id = "lJQQWs-n05T-pxzi-Zq2R-UzRI-kYZf-hsNPYQ+                        id = "2AQE1P-kcp7-5w5O-9i3M-Ge6L-OSa7-HDmKii
- status = ["READ", "WRITE", "VISIBLE"+                        status = ["READ", "WRITE", "VISIBLE"
- flags = [] +                        flags = [] 
- creation_time = 1622633848 2021-06-02 07:37:28 -0400 +                        creation_time = 1650982876      2022-04-26 16:21:16 +0200 
- creation_host = "centos8.ittraining.loc+                        creation_host = "debian11
- segment_count = 1+                        segment_count = 1
  
- segment1 { +                        segment1 { 
- start_extent = 0 +                                start_extent = 0 
- extent_count = 13 # 104 Megabytes+                                extent_count = 13       # 104 Megabytes
  
- type = "striped" +                                type = "striped" 
- stripe_count = 1 # linear+                                stripe_count = 1        # linear
  
- stripes = [ +                                stripes = [ 
- "pv0",+                                        "pv0",
- +                                
- +                        
- }+                }
  
- lv2 { +                lv2 { 
- id = "MmXbPt-ZF8u-rnIv-3YU9-m64J-RCz2-6NzAuG+                        id = "gtqCux-8FIn-gCLc-35oB-TTsC-k7AZ-3PHIJI
- status = ["READ", "WRITE", "VISIBLE"+                        status = ["READ", "WRITE", "VISIBLE"
- flags = [] +                        flags = [] 
- creation_time = 1622634458 2021-06-02 07:47:38 -0400 +                        creation_time = 1650983597      2022-04-26 16:33:17 +0200 
- creation_host = "centos8.ittraining.loc+                        creation_host = "debian11
- segment_count = 1+                        segment_count = 1
  
- segment1 { +                        segment1 { 
- start_extent = 0 +                                start_extent = 0 
- extent_count = 14 # 112 Megabytes+                                extent_count = 14       # 112 Megabytes
  
- type = "striped" +                                type = "striped" 
- stripe_count = 2 +                                stripe_count = 2 
- stripe_size = 128 # 64 Kilobytes+                                stripe_size = 128       # 64 Kilobytes
  
- stripes = [ +                                stripes = [ 
- "pv1", 0, +                                        "pv1", 0, 
- "pv2",+                                        "pv2",
- +                                
- +                        
- +                
- }+        }
  
 } }
 </code> </code>
 +
  
 Des archives sont créées lors de chaque modification d'un groupe de volumes et elles sont placés dans le répertoire **/etc/lvm/archives** : Des archives sont créées lors de chaque modification d'un groupe de volumes et elles sont placés dans le répertoire **/etc/lvm/archives** :
  
 <code> <code>
-[root@centos8 ~]# ls /etc/lvm/archive/ +root@debian11:~# ls /etc/lvm/archive/ 
-vg0_00000-427117660.vg   vg0_00002-2064899457.vg  vg0_00004-5061041.vg    vg0_00006-1956284179.vg  vg0_00008-708301076.vg   vg0_00010-1200598227.vg  vg0_00012-854342401.vg +vg0_00000-267942700.vg   vg0_00004-458787361.vg   vg0_00008-297779072.vg   vg0_00012-1101644815.vg 
-vg0_00001-1993147316.vg  vg0_00003-1757437978.vg  vg0_00005-116946854.vg  vg0_00007-1006758937.vg  vg0_00009-1054420117.vg  vg0_00011-973084311.vg +vg0_00001-854434220.vg   vg0_00005-1786773709.vg  vg0_00009-1557237202.vg 
-</code>+vg0_00002-520659205.vg   vg0_00006-196117920.vg   vg0_00010-550024633.vg 
 +vg0_00003-1606608177.vg  vg0_00007-2024993792.vg  vg0_00011-155655591.vg
  
-La commande **vgcfgbackup** est utilisée pour sauvegarder les métadonnées manuellement dans le fichier **/etc/lvm/backup/nom_du_volume_group** : +root@debian11:~# vgcfgrestore --list vg0
- +
-La commande **vgcfgrestore** permet de restaurer une sauvegarde. Sans l'option **-f** pour spécifier la sauvegarde à restaurer, cette commande renvoie la liste des sauvegardes disponibles : +
- +
-<code> +
-[root@centos8 ~]# vgcfgbackup vg0 +
-  Volume group "vg0" successfully backed up. +
-</code> +
- +
-Il est aussi possible de modifier l'emplacement de la sauvegarde avec l'option **-f** de la commande : +
- +
-<code> +
-[root@centos8 ~]# vgcfgbackup -f /tmp/vg0_backup vg0 +
-  Volume group "vg0" successfully backed up. +
-</code> +
- +
-Par contre, toute sauvegarde en dehors des répertoires par défaut n'est pas visible dans la sortie de la commande **vgcfgrestore --list** : +
- +
-<code> +
-[root@centos8 ~]# vgcfgrestore --list vg0+
        
-  File: /etc/lvm/archive/vg0_00000-427117660.vg +  File:         /etc/lvm/archive/vg0_00000-267942700.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'vgcreate -s 8M vg0 /dev/sdb6 /dev/sdb7 /dev/sdb9+  Description:  Created *before* executing 'vgcreate -s 8M vg0 /dev/sdc6 /dev/sdc7 /dev/sdc9
-  Backup Time: Wed May 26 10:43:14 2021+  Backup Time:  Tue Apr 26 13:54:06 2022
  
        
-  File: /etc/lvm/archive/vg0_00001-1993147316.vg +  File:         /etc/lvm/archive/vg0_00001-854434220.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvcreate -L 350 -n lv0 vg0' +  Description:  Created *before* executing 'lvcreate -L 350 -n lv0 vg0' 
-  Backup Time: Wed May 26 16:56:31 2021+  Backup Time:  Tue Apr 26 13:55:59 2022
  
        
-  File: /etc/lvm/archive/vg0_00002-2064899457.vg +  File:         /etc/lvm/archive/vg0_00002-520659205.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvextend -L +100M /dev/vg0/lv0' +  Description:  Created *before* executing 'lvextend -L +100M /dev/vg0/lv0' 
-  Backup Time: Wed May 26 22:12:15 2021+  Backup Time:  Tue Apr 26 15:47:38 2022
  
        
-  File: /etc/lvm/archive/vg0_00003-1757437978.vg +  File:         /etc/lvm/archive/vg0_00003-1606608177.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvcreate -s -L 13M -n testsnap /dev/vg0/lv0' +  Description:  Created *before* executing 'lvcreate -s -L 20M -n testsnap /dev/vg0/lv0' 
-  Backup Time: Wed May 26 22:19:25 2021+  Backup Time:  Tue Apr 26 15:53:12 2022
  
        
-  File: /etc/lvm/archive/vg0_00004-5061041.vg +  File:         /etc/lvm/archive/vg0_00004-458787361.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvremove /dev/vg0/testsnap' +  Description:  Created *before* executing 'lvremove /dev/vg0/testsnap' 
-  Backup Time: Wed May 26 22:38:37 2021+  Backup Time:  Tue Apr 26 16:15:45 2022
  
        
-  File: /etc/lvm/archive/vg0_00005-116946854.vg +  File:         /etc/lvm/archive/vg0_00005-1786773709.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvremove /dev/vg0/lv0' +  Description:  Created *before* executing 'lvremove /dev/vg0/lv0' 
-  Backup Time: Wed May 26 22:42:18 2021+  Backup Time:  Tue Apr 26 16:16:19 2022
  
        
-  File: /etc/lvm/archive/vg0_00006-1956284179.vg +  File:         /etc/lvm/archive/vg0_00006-196117920.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'vgremove vg0' +  Description:  Created *before* executing 'vgremove vg0' 
-  Backup Time: Wed May 26 22:43:49 2021+  Backup Time:  Tue Apr 26 16:17:28 2022
  
        
-  File: /etc/lvm/archive/vg0_00007-1006758937.vg +  File:         /etc/lvm/archive/vg0_00007-2024993792.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'vgcreate -s 8M vg0 /dev/sdb6 /dev/sdb7 /dev/sdb9+  Description:  Created *before* executing 'vgcreate -s 8M vg0 /dev/sdc6 /dev/sdc7 /dev/sdc9
-  Backup Time: Wed Jun  2 07:37:07 2021+  Backup Time:  Tue Apr 26 16:20:56 2022
  
        
-  File: /etc/lvm/archive/vg0_00008-708301076.vg +  File:         /etc/lvm/archive/vg0_00008-297779072.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvcreate -m 1 -L 100M -n lv1 vg0' +  Description:  Created *before* executing 'lvcreate -m 1 -L 100M -n lv1 vg0' 
-  Backup Time: Wed Jun  2 07:37:28 2021+  Backup Time:  Tue Apr 26 16:21:16 2022
  
        
-  File: /etc/lvm/archive/vg0_00009-1054420117.vg +  File:         /etc/lvm/archive/vg0_00009-1557237202.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvconvert -m 0 /dev/vg0/lv1 /dev/sdb7+  Description:  Created *before* executing 'lvconvert -m 0 /dev/vg0/lv1 /dev/sdc7
-  Backup Time: Wed Jun  2 07:41:04 2021+  Backup Time:  Tue Apr 26 16:24:33 2022
  
        
-  File: /etc/lvm/archive/vg0_00010-1200598227.vg +  File:         /etc/lvm/archive/vg0_00010-550024633.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvconvert -m 1 /dev/vg0/lv1' +  Description:  Created *before* executing 'lvconvert -m 1 /dev/vg0/lv1' 
-  Backup Time: Wed Jun  2 07:41:53 2021+  Backup Time:  Tue Apr 26 16:25:20 2022
  
        
-  File: /etc/lvm/archive/vg0_00011-973084311.vg +  File:         /etc/lvm/archive/vg0_00011-155655591.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvconvert -m 0 /dev/vg0/lv1 /dev/sdb7+  Description:  Created *before* executing 'lvconvert -m 0 /dev/vg0/lv1 /dev/sdc7
-  Backup Time: Wed Jun  2 07:42:23 2021+  Backup Time:  Tue Apr 26 16:25:49 2022
  
        
-  File: /etc/lvm/archive/vg0_00012-854342401.vg +  File:         /etc/lvm/archive/vg0_00012-1101644815.vg 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *before* executing 'lvcreate -i2 -I64 -n lv2 -L 100M vg0 /dev/sdb7 /dev/sdb9+  Description:  Created *before* executing 'lvcreate -i2 -I64 -n lv2 -L 100M vg0 /dev/sdc7 /dev/sdc9
-  Backup Time: Wed Jun  2 07:47:38 2021+  Backup Time:  Tue Apr 26 16:33:17 2022
  
        
-  File: /etc/lvm/backup/vg0 +  File:         /etc/lvm/backup/vg0 
-  VG name:     vg0 +  VG name:      vg0 
-  Description: Created *after* executing 'vgcfgbackup vg0' +  Description:  Created *after* executing 'vgcfgbackup vg0' 
-  Backup Time: Wed Jun  2 07:50:57 2021+  Backup Time:  Tue Apr 26 16:37:00 2022
 </code> </code>
  
-=====LAB #10 - Créer un Système de Fichiers ISO=====+La commande **vgcfgbackup** est utilisée pour sauvegarder les métadonnées manuellement dans le fichier **/etc/lvm/backup/nom_du_volume_group** :
  
-====La Commande mkisofs==== +La commande **vgcfgrestore** permet de restaurer une sauvegarde. Avec l'option **--list**, cette commande renvoie la liste des sauvegardes disponibles :
- +
-Pour créer un fichier ISO à partir d'une arborescence de fichiers, il convient d'utiliser la commande **mkisofs** :+
  
 <code> <code>
-[root@centos8 ~]cd /tmp +root@debian11:~# vgcfgbackup vg0 
-[root@centos8 tmp]# mkisofs -r -T -o tmp.iso . +  Volume group "vg0" successfully backed up.
-I: -input-charset not specified, using utf-8 (detected in locale settings) +
-Total translation table size: 1827 +
-Total rockridge attributes bytes: 1976 +
-Total directory bytes: 14336 +
-Path table size(bytes): 122 +
-Max brk space used 1c000 +
-186 extents written (0 MB) +
-</code>+
  
-Le fichier ISO peut être monter en utilisant un périphérique de type **loop** : +root@debian11:~# ls /etc/lvm/backup/ 
- +vg0
-<code> +
-[root@centos8 tmp]# mount tmp.iso /mnt -o loop +
-mount/mnt: WARNING: device write-protected, mounted read-only. +
-[root@centos8 tmp]# ls /mnt +
-systemd-private-192104a9224f499286f5adb5754e9e04-chronyd.service-FI2YXs  TRANS.TBL  vg0_backup +
-[root@centos8 tmp]# ls  +
-systemd-private-192104a9224f499286f5adb5754e9e04-chronyd.service-FI2YXs  tmp.iso  vg0_backup+
 </code> </code>
  
-Démontez maintenant le fichier ISO :+Il est aussi possible de modifier l'emplacement de la sauvegarde avec l'option **-f** de la commande :
  
 <code> <code>
-[root@centos8 tmp]# cd ~ +root@debian11:~# vgcfgbackup -f /tmp/vg0_backup vg0 
-[root@centos8 ~]# umount /tmp/tmp.iso +  Volume group "vg0" successfully backed up.
-</code> +
- +
-====Options de la Commande mkisofs==== +
- +
-Les options de cette commande sont : +
- +
-<code> +
-[root@centos8 ~]mkisofs --help +
-Usage: genisoimage [options] file... +
-Options: +
-  -nobak                      Do not include backup files +
-  -no-bak                     Do not include backup files +
-  -abstract FILE              Set Abstract filename +
-  -A ID, -appid ID            Set Application ID +
-  -biblio FILE                Set Bibliographic filename +
-  -cache-inodes               Cache inodes (needed to detect hard links) +
-  -no-cache-inodes            Do not cache inodes (if filesystem has no unique unides) +
-  -check-oldnames             Check all imported ISO9660 names from old session +
-  -check-session FILE         Check all ISO9660 names from previous session +
-  -copyright FILE             Set Copyright filename +
-  -debug                      Set debug flag +
-  -b FILE, -eltorito-boot FILE +
-                              Set El Torito boot image name +
-  -e FILE, -efi-boot FILE     Set EFI boot image name +
-  -eltorito-alt-boot          Start specifying alternative El Torito boot parameters +
-  -B FILES, -sparc-boot FILES Set sparc boot image names +
-  -sunx86-boot FILES          Set sunx86 boot image names +
-  -G FILE, -generic-boot FILE Set generic boot image name +
-  -sparc-label label text     Set sparc boot disk label +
-  -sunx86-label label text    Set sunx86 boot disk label +
-  -c FILE, -eltorito-catalog FILE +
-                              Set El Torito boot catalog name +
-  -C PARAMS, -cdrecord-params PARAMS +
-                              Magic paramters from cdrecord +
-  -d, -omit-period            Omit trailing periods from filenames (violates ISO9660) +
-  -dir-mode mode              Make the mode of all directories this mode. +
-  -D, -disable-deep-relocation +
-                              Disable deep directory relocation (violates ISO9660) +
-  -file-mode mode             Make the mode of all plain files this mode. +
-  -f, -follow-links           Follow symbolic links +
-  -gid gid                    Make the group owner of all files this gid. +
-  -graft-points               Allow to use graft points for filenames +
-  -root DIR                   Set root directory for all new files and directories +
-  -old-root DIR               Set root directory in previous session that is searched for files +
-  -help                       Print option help +
-  -hide GLOBFILE              Hide ISO9660/RR file +
-  -hide-list FILE             File with list of ISO9660/RR files to hide +
-  -hidden GLOBFILE            Set hidden attribute on ISO9660 file +
-  -hidden-list FILE           File with list of ISO9660 files with hidden attribute +
-  -hide-joliet GLOBFILE       Hide Joliet file +
-  -hide-joliet-list FILE      File with list of Joliet files to hide +
-  -hide-joliet-trans-tbl      Hide TRANS.TBL from Joliet tree +
-  -hide-rr-moved              Rename RR_MOVED to .rr_moved in Rock Ridge tree +
-  -gui                        Switch behaviour for GUI +
-  -i ADD_FILES                No longer supported +
-  -input-charset CHARSET      Local input charset for file name conversion +
-  -output-charset CHARSET     Output charset for file name conversion +
-  -iso-level LEVEL            Set ISO9660 conformance level (1..3) or 4 for ISO9660 version 2 +
-  -J, -joliet                 Generate Joliet directory information +
-  -joliet-long                Allow Joliet file names to be 103 Unicode characters +
-  -jcharset CHARSET           Local charset for Joliet directory information +
-  -l, -full-iso9660-filenames Allow full 31 character filenames for ISO9660 names +
-  -max-iso9660-filenames      Allow 37 character filenames for ISO9660 names (violates ISO9660) +
-  -allow-limited-size         Allow different file sizes in ISO9660/UDF on large files +
-  -allow-leading-dots         Allow ISO9660 filenames to start with '.' (violates ISO9660) +
-  -ldots                      Allow ISO9660 filenames to start with '.' (violates ISO9660) +
-  -L, -allow-leading-dots     Allow ISO9660 filenames to start with '.' (violates ISO9660) +
-  -log-file LOG_FILE          Re-direct messages to LOG_FILE +
-  -m GLOBFILE, -exclude GLOBFILE +
-                              Exclude file name +
-  -exclude-list FILE          File with list of file names to exclude +
-  -pad                        Pad output to a multiple of 32k (default) +
-  -no-pad                     Do not pad output to a multiple of 32k +
-  -M FILE, -prev-session FILE Set path to previous session to merge +
-  -dev SCSIdev                Set path to previous session to merge +
-  -N, -omit-version-number    Omit version number from ISO9660 filename (violates ISO9660) +
-  -new-dir-mode mode          Mode used when creating new directories. +
-  -force-rr                   Inhibit automatic Rock Ridge detection for previous session +
-  -no-rr                      Inhibit reading of Rock Ridge attributes from previous session +
-  -no-split-symlink-components +
-                              Inhibit splitting symlink components +
-  -no-split-symlink-fields    Inhibit splitting symlink fields +
-  -o FILE, -output FILE       Set output file name +
-  -path-list FILE             File with list of pathnames to process +
-  -p PREP, -preparer PREP     Set Volume preparer +
-  -print-size                 Print estimated filesystem size and exit +
-  -publisher PUB              Set Volume publisher +
-  -P PUB, -publisher PUB      Set Volume publisher +
-  -quiet                      Run quietly +
-  -r, -rational-rock          Generate rationalized Rock Ridge directory information +
-  -R, -rock                   Generate Rock Ridge directory information +
-  -s TYPE, -sectype TYPE      Set output sector type to e.g. data/xa1/raw +
-  -alpha-boot FILE            Set alpha boot image name (relative to image root) +
-  -hppa-cmdline CMDLINE       Set hppa boot command line (relative to image root) +
-  -hppa-kernel-32 FILE        Set hppa 32-bit image name (relative to image root) +
-  -hppa-kernel-64 FILE        Set hppa 64-bit image name (relative to image root) +
-  -hppa-bootloader FILE       Set hppa boot loader file name (relative to image root) +
-  -hppa-ramdisk FILE          Set hppa ramdisk file name (relative to image root) +
-  -mips-boot FILE             Set mips boot image name (relative to image root) +
-  -mipsel-boot FILE           Set mipsel boot image name (relative to image root) +
-  -jigdo-jigdo FILE           Produce a jigdo .jigdo file as well as the .iso +
-  -jigdo-template FILE        Produce a jigdo .template file as well as the .iso +
-  -jigdo-min-file-size SIZE   Minimum size for a file to be listed in the jigdo file +
-  -jigdo-force-md5 PATTERN    Pattern(s) where files MUST match an externally-supplied MD5sum +
-  -jigdo-exclude PATTERN      Pattern(s) to exclude from the jigdo file +
-  -jigdo-map PATTERN1=PATTERN2 +
-                              Pattern(s) to map paths (e.g. Debian=/mirror/debian) +
-  -md5-list FILE              File containing MD5 sums of the files that should be checked +
-  -jigdo-template-compress ALGORITHM +
-                              Choose to use gzip or bzip2 compression for template data; default is gzip +
-  -checksum_algorithm_iso alg1,alg2,... +
-                              Specify the checksum types desired for the output image +
-  -checksum_algorithm_template alg1,alg2,... +
-                              Specify the checksum types desired for the output jigdo template +
-  -sort FILE                  Sort file content locations according to rules in FILE +
-  -split-output               Split output into files of approx. 1GB size +
-  -stream-file-name FILE_NAME Set the stream file ISO9660 name (incl. version) +
-  -stream-media-size #        Set the size of your CD media in sectors +
-  -sysid ID                   Set System ID +
-  -T, -translation-table      Generate translation tables for systems that don't understand long filenames +
-  -table-name TABLE_NAME      Translation table file name +
-  -ucs-level LEVEL            Set Joliet UCS level (1..3) +
-  -udf                        Generate UDF file system +
-  -dvd-video                  Generate DVD-Video compliant UDF file system +
-  -uid uid                    Make the owner of all files this uid. +
-  -U, -untranslated-filenames Allow Untranslated filenames (for HPUX & AIX - violates ISO9660). Forces -l, -d, -N, -allow-leading-dots, -relaxed-filenames, -allow-lowercase, -allow-multidot +
-  -relaxed-filenames          Allow 7 bit ASCII except lower case characters (violates ISO9660) +
-  -no-iso-translate           Do not translate illegal ISO characters '~', '-' and '#' (violates ISO9660) +
-  -allow-lowercase            Allow lower case characters in addition to the current character set (violates ISO9660) +
-  -allow-multidot             Allow more than one dot in filenames (e.g. .tar.gz) (violates ISO9660) +
-  -use-fileversion LEVEL      Use file version # from filesystem +
-  -v, -verbose                Verbose +
-  -version                    Print the current version +
-  -V ID, -volid ID            Set Volume ID +
-  -volset ID                  Set Volume set ID +
-  -volset-size #              Set Volume set size +
-  -volset-seqno #             Set Volume set sequence number +
-  -x FILE, -old-exclude FILE  Exclude file name(depreciated) +
-  -hard-disk-boot             Boot image is a hard disk image +
-  -no-emul-boot               Boot image is 'no emulation' image +
-  -no-boot                    Boot image is not bootable +
-  -boot-load-seg #            Set load segment for boot image +
-  -boot-load-size #           Set numbers of load sectors +
-  -boot-info-table            Patch boot image with info table +
-  -XA                         Generate XA directory attruibutes +
-  -xa                         Generate rationalized XA directory attruibutes +
-  -z, -transparent-compression +
-                              Enable transparent compression of files +
-  -hfs-type TYPE              Set HFS default TYPE +
-  -hfs-creator CREATOR        Set HFS default CREATOR +
-  -g, -apple                  Add Apple ISO9660 extensions +
-  -h, -hfs                    Create ISO9660/HFS hybrid +
-  -map MAPPING_FILE           Map file extensions to HFS TYPE/CREATOR +
-  -H MAPPING_FILE, -map MAPPING_FILE +
-                              Map file extensions to HFS TYPE/CREATOR +
-  -magic FILE                 Magic file for HFS TYPE/CREATOR +
-  -probe                      Probe all files for Apple/Unix file types +
-  -mac-name                   Use Macintosh name for ISO9660/Joliet/RockRidge file name +
-  -no-mac-files               Do not look for Unix/Mac files (depreciated) +
-  -boot-hfs-file FILE         Set HFS boot image name +
-  -part                       Generate HFS partition table +
-  -cluster-size SIZE          Cluster size for PC Exchange Macintosh files +
-  -auto FILE                  Set HFS AutoStart file name +
-  -no-desktop                 Do not create the HFS (empty) Desktop files +
-  -hide-hfs GLOBFILE          Hide HFS file +
-  -hide-hfs-list FILE         List of HFS files to hide +
-  -hfs-volid HFS_VOLID        Volume name for the HFS partition +
-  -icon-position              Keep HFS icon position +
-  -root-info FILE             finderinfo for root folder +
-  -input-hfs-charset CHARSET  Local input charset for HFS file name conversion +
-  -output-hfs-charset CHARSET Output charset for HFS file name conversion +
-  -hfs-unlock                 Leave HFS Volume unlocked +
-  -hfs-bless FOLDER_NAME      Name of Folder to be blessed +
-  -hfs-parms PARAMETERS       Comma separated list of HFS parameters +
-  -prep-boot FILE             PReP boot image file -- up to 4 are allowed +
-  -chrp-boot                  Add CHRP boot header +
-  --cap                       Look for AUFS CAP Macintosh files +
-  --netatalk                  Look for NETATALK Macintosh files +
-  --double                    Look for AppleDouble Macintosh files +
-  --ethershare                Look for Helios EtherShare Macintosh files +
-  --exchange                  Look for PC Exchange Macintosh files +
-  --sgi                       Look for SGI Macintosh files +
-  --macbin                    Look for MacBinary Macintosh files +
-  --single                    Look for AppleSingle Macintosh files +
-  --ushare                    Look for IPT UShare Macintosh files +
-  --xinet                     Look for XINET Macintosh files +
-  --dave                      Look for DAVE Macintosh files +
-  --sfm                       Look for SFM Macintosh files +
-  --osx-double                Look for MacOS X AppleDouble Macintosh files +
-  --osx-hfs                   Look for MacOS X HFS Macintosh files+
  
-Report problems to debburn-devel@lists.alioth.debian.org.+root@debian11:~# ls /tmp 
 +systemd-private-7644749265b24b9a8f6a8695c083cfaa-ModemManager.service-KFBiWe 
 +systemd-private-7644749265b24b9a8f6a8695c083cfaa-systemd-logind.service-3fbzgg 
 +systemd-private-7644749265b24b9a8f6a8695c083cfaa-systemd-timesyncd.service-Gyzrhf 
 +vg0_backup
 </code> </code>
  
Ligne 2381: Ligne 2185:
     * //Disk Striping with Triple Distributed Parity//     * //Disk Striping with Triple Distributed Parity//
  
-=====RAID Logiciel sous RHEL/CentOS=====+====LAB #9 - Mise en Place du RAID Logiciel====
  
-====Préparation du disque====+===9.1 - Préparer le disque===
  
-===Partitionnement=== +Rappelez-vous avoir modifié les types de 4 partitions du disque **/dev/sdc** en **fd** :
- +
-Votre disque comporte 12 partitions :+
  
 <code> <code>
-[root@centos7 ~]# fdisk -l+root@debian11:~# fdisk -l 
 +Disk /dev/sda: 32 GiB, 34359738368 bytes, 67108864 sectors 
 +Disk model: QEMU HARDDISK    
 +Units: sectors of 1 * 512 = 512 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 512 bytes / 512 bytes 
 +Disklabel type: dos 
 +Disk identifier: 0xf2e3a71a 
 + 
 +Device     Boot    Start      End  Sectors  Size Id Type 
 +/dev/sda1  *        2048 65107967 65105920   31G 83 Linux 
 +/dev/sda2       65110014 67106815  1996802  975M  5 Extended 
 +/dev/sda5       65110016 67106815  1996800  975M 82 Linux swap / Solaris 
 + 
 + 
 +Disk /dev/sdb: 64 GiB, 68719476736 bytes, 134217728 sectors 
 +Disk model: QEMU HARDDISK    
 +Units: sectors of 1 * 512 = 512 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 512 bytes / 512 bytes 
  
-Disk /dev/sdb: 4 GiB, 4294967296 bytes, 8388608 sectors+Disk /dev/sdc: 4 GiB, 4294967296 bytes, 8388608 sectors 
 +Disk model: QEMU HARDDISK   
 Units: sectors of 1 * 512 = 512 bytes Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disklabel type: dos Disklabel type: dos
-Disk identifier: 0xb0dacb39+Disk identifier: 0x304308a3
  
 Device     Boot   Start     End Sectors  Size Id Type Device     Boot   Start     End Sectors  Size Id Type
-/dev/sdb1          2048  206847  204800  100M 83 Linux +/dev/sdc1          2048  206847  204800  100M 83 Linux 
-/dev/sdb2        206848  411647  204800  100M 83 Linux +/dev/sdc2        206848  411647  204800  100M 83 Linux 
-/dev/sdb3        411648  616447  204800  100M 83 Linux +/dev/sdc3        411648  616447  204800  100M 83 Linux 
-/dev/sdb4        616448 8388607 7772160  3.7G  5 Extended +/dev/sdc4        616448 8388607 7772160  3.7G  5 Extended 
-/dev/sdb5        618496 1642495 1024000  500M fd Linux raid autodetect +/dev/sdc5        618496 1642495 1024000  500M fd Linux raid autodetect 
-/dev/sdb6       1644544 2054143  409600  200M 8e Linux LVM +/dev/sdc6       1644544 2054143  409600  200M 8e Linux LVM 
-/dev/sdb7       2056192 2670591  614400  300M 8e Linux LVM +/dev/sdc7       2056192 2670591  614400  300M 8e Linux LVM 
-/dev/sdb8       2672640 3696639 1024000  500M fd Linux raid autodetect +/dev/sdc8       2672640 3696639 1024000  500M fd Linux raid autodetect 
-/dev/sdb9       3698688 4517887  819200  400M 8e Linux LVM +/dev/sdc9       3698688 4517887  819200  400M 8e Linux LVM 
-/dev/sdb10      4519936 5543935 1024000  500M fd Linux raid autodetect +/dev/sdc10      4519936 5543935 1024000  500M fd Linux raid autodetect 
-/dev/sdb11      5545984 6569983 1024000  500M fd Linux raid autodetect +/dev/sdc11      5545984 6569983 1024000  500M fd Linux raid autodetect 
-/dev/sdb12      6572032 6981631  409600  200M 83 Linux +/dev/sdc12      6572032 6981631  409600  200M 83 Linux
-</code>+
  
-====Mise en Place du RAID 5 Logiciel====+ 
 +Disk /dev/mapper/vg0-lv1: 104 MiB, 109051904 bytes, 212992 sectors 
 +Units: sectors of 1 * 512 512 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 512 bytes / 512 bytes 
 + 
 + 
 +Disk /dev/mapper/vg0-lv2: 112 MiB, 117440512 bytes, 229376 sectors 
 +Units: sectors of 1 * 512 512 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 65536 bytes / 131072 bytes 
 + 
 + 
 +Disk /dev/mapper/sdc11: 484 MiB, 507510784 bytes, 991232 sectors 
 +Units: sectors of 1 * 512 512 bytes 
 +Sector size (logical/physical): 512 bytes / 512 bytes 
 +I/O size (minimum/optimal): 512 bytes / 512 bytes 
 +</code>
  
 Dans le cas de cet exemple les quatre partitions concernées par la mise en place d'un RAID 5 sont : Dans le cas de cet exemple les quatre partitions concernées par la mise en place d'un RAID 5 sont :
  
 <file> <file>
-/dev/sdb5        618496 1642495 1024000  500M fd Linux raid autodetect +/dev/sdc5        618496 1642495 1024000  500M fd Linux raid autodetect 
-/dev/sdb8       2672640 3696639 1024000  500M fd Linux raid autodetect +/dev/sdc8       2672640 3696639 1024000  500M fd Linux raid autodetect 
-/dev/sdb10      4519936 5543935 1024000  500M fd Linux raid autodetect +/dev/sdc10      4519936 5543935 1024000  500M fd Linux raid autodetect 
-/dev/sdb11      5545984 6569983 1024000  500M fd Linux raid autodetect+/dev/sdc11      5545984 6569983 1024000  500M fd Linux raid autodetect
 </file> </file>
 +
 +===9.2 - Créer une Unité RAID===
  
 La création d'une unité RAID avec la commande **mdadm** se fait grâce aux options passées en arguments à la commande : La création d'une unité RAID avec la commande **mdadm** se fait grâce aux options passées en arguments à la commande :
Ligne 2431: Ligne 2272:
 </code> </code>
  
-Par exemplesaisissez la commande suivante :+Sous Debian 11mdadm n'est pas installé par défaut :
  
 <code> <code>
-[root@centos7 ~]# mdadm --create /dev/md1 --level=5 --raid-devices=3 /dev/sdb5 /dev/sdb8 /dev/sdb11+root@debian11:~# apt-get -y install mdadm 
 +</code> 
 + 
 +Saisissez maintenant la commande suivante : 
 + 
 +<code> 
 +root@debian11:~# mdadm --create /dev/md1 --level=5 --raid-devices=3 /dev/sdc5 /dev/sdc8 /dev/sdc10 
 +mdadm: /dev/sdc8 appears to contain a reiserfs file system 
 +       size = 512000K 
 +Continue creating array? y
 mdadm: Defaulting to version 1.2 metadata mdadm: Defaulting to version 1.2 metadata
 mdadm: array /dev/md1 started. mdadm: array /dev/md1 started.
Ligne 2445: Ligne 2295:
 | -n | - -raid-devices=<nombre> | Le nombre de périphériques actifs dans le RAID | | -n | - -raid-devices=<nombre> | Le nombre de périphériques actifs dans le RAID |
  
-Les autres options de la commande **mdadm** peuvent être visualisées grâce à la commande suivante :+Les options de la commande **mdadm** sont :
  
 <code> <code>
-[root@centos7 ~]# mdadm --help-options+root@debian11:~# mdadm --help-options
 Any parameter that does not start with '-' is treated as a device name Any parameter that does not start with '-' is treated as a device name
 or, for --examine-bitmap, a file name. or, for --examine-bitmap, a file name.
Ligne 2481: Ligne 2331:
 </code> </code>
  
-Les //modes majeurs// de la commande **mdadm** peuvent être visualisés grâce à la commande suivante :+La commande **mdadm** utilise des sous-commandes ou //mode majeurs// :
  
 <code> <code>
-[root@centos7 ~]# mdadm --help+root@debian11:~# mdadm --help
 mdadm is used for building, managing, and monitoring mdadm is used for building, managing, and monitoring
 Linux md devices (aka RAID arrays) Linux md devices (aka RAID arrays)
Ligne 2517: Ligne 2367:
 </code> </code>
  
-Dernièrement, chaque //mode majeur// dispose de son propre aide :+Chaque sous-commande bénéficie d'un aide spécifique, par exemple :
  
 <code> <code>
-[root@centos7 ~]# mdadm --assemble --help +root@debian11:~# mdadm --create --help 
-Usage: mdadm --assemble device options... +Usage:  mdadm --create device --chunk=X --level=Y --raid-devices=Z devices
-       mdadm --assemble --scan options...+
  
-This usage assembles one or more raid arrays from pre-existing + This usage will initialise a new md array, associate some 
-components. + devices with itand activate the array.   In order to create an 
-For each array, mdadm needs to know the md device, the identity of + array with some devices missinguse the special word 'missing' in 
-the array, and a number of sub devices. These can be found in a number + place of the relevant device name.
-of ways.+
  
-The md device is given on the command lineis found listed in the + Before devices are added, they are checked to see if they already contain 
-config file, or can be deduced from the array identity. + raid superblocks or filesystems.  They are also checked to see if 
-The array identity is determined either from the --uuid, --name, or + the variance in device size exceeds 1%. 
---super-minor commandline arguments, from the config file, + If any discrepancy is found, the user will be prompted for confirmation 
-or from the first component device on the command line.+ before the array is created The presence of a '--run' can override this 
 + caution.
  
-The different combinations of these are as follows: + If the --size option is given then only that many kilobytes of each 
- If the --scan option is not giventhen only devices and identities + device is used, no matter how big each device is
- listed on the command line are considered. + If no --size is given, the apparent size of the smallest drive given 
- The first device will be the array device, and the remainder will be + is used for raid level 1 and greaterand the full device is used for 
- examined when looking for components+ other levels.
- If an explicit identity is given with --uuid or --super-minorthen +
- only devices with a superblock which matches that identity is considered, +
- otherwise every device listed is considered.+
  
- If the --scan option is given, and no devices are listedthen + Options that are valid with --create (-C) are: 
- every array listed in the config file is considered for assembly+  --bitmap=          -b : Create a bitmap for the array with the given filename 
- The identity of candidate devices are determined from the config file+                        : or an internal bitmap if 'internal' is given 
- After these arrays are assembled, mdadm will look for other devices +  --chunk=           -c : chunk size in kibibytes 
- that could form further arrays and tries to assemble them.  This can +  --rounding=           : rounding factor for linear array (==chunk size) 
- be disabled using the 'AUTO' option in the config file.+  --level=           -l : raid level: 0,1,4,5,6,10,linear,multipath and synonyms 
 +  --parity=          -p : raid5/6 parity algorithm: {left,right}-{,a}symmetric 
 +  --layout=             : same as --parity, for RAID10: [fno]NN  
 +  --raid-devices=    -n : number of active devices in array 
 +  --spare-devices=   -x : number of spare (eXtra) devices in initial array 
 +  --size=            -z : Size (in K) of each drive in RAID1/4/5/6/10 - optional 
 +  --data-offset=        : Space to leave between start of device and start 
 +                        : of array data. 
 +  --force            -f : Honour devices as listed on command line.  Don'
 +                        : insert a missing drive for RAID5
 +  --run              -R : insist of running the array even if not all 
 +                        : devices are present or some look odd. 
 +  --readonly         -o : start the array readonly - not supported yet
 +  --name=            -N : Textual name for array - max 32 characters 
 +  --bitmap-chunk=       : bitmap chunksize in Kilobytes. 
 +  --delay=           -d : bitmap update delay in seconds. 
 +  --write-journal=      : Specify journal device for RAID-4/5/6 array 
 +  --consistency-policy= : Specify the policy that determines how the array 
 +                     -k : maintains consistency in case of unexpected shutdown. 
 +</code>
  
- If the --scan option is given as well as one or more devices, then +Les //modes majeurs// de la commande **mdadm** peuvent être visualisés grâce à la commande suivante :
- Those devices are md devices that are to be assembled.  Their identity +
- and components are determined from the config file.+
  
- If mdadm can not find all of the components for an arrayit will assemble +<code> 
- it but not activate it unless --run or --scan is given To preserve this +root@debian8:~# mdadm --help 
- behaviour even with --scan, add --no-degraded Note that "all of the +mdadm is used for buildingmanaging, and monitoring 
- components" means as many as were present the last time the array was running +Linux md devices (aka RAID arrays) 
- as recorded in the superblock If the array was already degraded, and +Usage: mdadm --create device options... 
- the missing device is not a new problemit will still be assembled It +            Create a new array from unused devices. 
- is only newly missing devices that cause the array not to be started.+       mdadm --assemble device options..
 +            Assemble a previously created array. 
 +       mdadm --build device options... 
 +            Create or assemble an array without metadata. 
 +       mdadm --manage device options... 
 +            make changes to an existing array. 
 +       mdadm --misc options... devices 
 +            report on or modify various md related devices. 
 +       mdadm --grow options device 
 +            resize/reshape an active array 
 +       mdadm --incremental device 
 +            add/remove a device to/from an array as appropriate 
 +       mdadm --monitor options... 
 +            Monitor one or more array for significant changes. 
 +       mdadm device options... 
 +            Shorthand for --manage. 
 +Any parameter that does not start with '-' is treated as device name 
 +orfor --examine-bitmap, a file name
 +The first such name is often the name of an md device.  Subsequent 
 +names are often names of component devices.
  
-Options that are valid with --assemble (-A) are: + For detailed help on the above major modes use --help after the mode 
-  --bitmap=          : bitmap file to use with the array + e.g
-  --uuid=       -u   : uuid of array to assemble. Devices which don'+         mdadm --assemble --help 
-                       have this uuid are excluded + For general help on options use 
-  --super-minor= -m  : minor number to look for in super-block when +         mdadm --help-options
-                       choosing devices to use+
-  --name=       -N   : Array name to look for in super-block. +
-  --config=     -c   : config file +
-  --scan        -s   : scan config file for missing information +
-  --run         -R   : Try to start the array even if not enough devices +
-                       for a full array are present +
-  --force       -f   : Assemble the array even if some superblocks appear +
-                     : out-of-date This involves modifying the superblocks+
-  --update=     -U   : Update superblock: try '-A --update=?' for option list. +
-  --no-degraded      : Assemble but do not start degraded arrays. +
-  --readonly    -o   : Mark the array as read-only. No resync will start.+
 </code> </code>
  
Ligne 2585: Ligne 2456:
  
 <code> <code>
-[root@centos7 ~]# cat /proc/mdstat+root@debian11:~# cat /proc/mdstat
 Personalities : [raid6] [raid5] [raid4]  Personalities : [raid6] [raid5] [raid4] 
-md1 : active raid5 sdb11[3] sdb8[1] sdb5[0] +md1 : active raid5 sdc10[3] sdc8[1] sdc5[0] 
-      1021952 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]+      1019904 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
              
 unused devices: <none> unused devices: <none>
Ligne 2596: Ligne 2467:
  
 <code> <code>
-[root@centos7 ~]# mdadm --query /dev/md1 +root@debian11:~# mdadm --query /dev/md1 
-/dev/md1: 998.17MiB raid5 3 devices, 0 spares. Use mdadm --detail for more detail.+/dev/md1: 996.00MiB raid5 3 devices, 0 spares. Use mdadm --detail for more detail.
 </code> </code>
  
Ligne 2603: Ligne 2474:
  
 <code> <code>
-[root@centos7 ~]# mdadm --detail /dev/md1+root@debian11:~# mdadm --detail /dev/md1
 /dev/md1: /dev/md1:
-        Version : 1.2 +           Version : 1.2 
-  Creation Time : Tue Aug  2 15:10:12 2016 +     Creation Time : Sun May  1 13:27:48 2022 
-     Raid Level : raid5 +        Raid Level : raid5 
-     Array Size : 1021952 (998.17 MiB 1046.48 MB) +        Array Size : 1019904 (996.00 MiB 1044.38 MB) 
-  Used Dev Size : 510976 (499.08 MiB 523.24 MB) +     Used Dev Size : 509952 (498.00 MiB 522.19 MB) 
-   Raid Devices : 3 +      Raid Devices : 3 
-  Total Devices : 3 +     Total Devices : 3 
-    Persistence : Superblock is persistent+       Persistence : Superblock is persistent
  
-    Update Time : Tue Aug  2 15:10:17 2016 +       Update Time : Sun May  1 13:27:53 2022 
-          State : clean  +             State : clean  
- Active Devices : 3 +    Active Devices : 3 
-Working Devices : 3 +   Working Devices : 3 
- Failed Devices : 0 +    Failed Devices : 0 
-  Spare Devices : 0+     Spare Devices : 0
  
-         Layout : left-symmetric +            Layout : left-symmetric 
-     Chunk Size : 512K+        Chunk Size : 512K
  
-           Name : centos8.ittraining.loc:1  (local to host centos8.ittraining.loc+Consistency Policy : resync 
-           UUID : fd8bac53:1457a4f4:30feab84:e0f9d8e0 + 
-         Events : 18+              Name : debian11:1  (local to host debian11
 +              UUID : c0f945a0:f65b2136:b7913f8a:3707ffa2 
 +            Events : 18
  
     Number   Major   Minor   RaidDevice State     Number   Major   Minor   RaidDevice State
-                                active sync   /dev/sdb5 +                   37             active sync   /dev/sdc5 
-                                active sync   /dev/sdb8 +                   40             active sync   /dev/sdc8 
-                   11             active sync   /dev/sdb11+                   42             active sync   /dev/sdc10
 </code> </code>
  
 Notez la ligne **Persistence : Superblock is persistent**. En effet, cette implémentation de RAID inscrit les caractéristiques du volume dans un //super bloc// persistant en début de chaque unité de type bloc dans le volume. Notez la ligne **Persistence : Superblock is persistent**. En effet, cette implémentation de RAID inscrit les caractéristiques du volume dans un //super bloc// persistant en début de chaque unité de type bloc dans le volume.
  
-Cependant, il necéssaire de renseigner le fichier **/etc/mdadm.conf** afin que le RAID soit contruit à chaque démarrage :+Cependant, il necéssaire de renseigner le fichier **/etc/mdadm/mdadm.conf** afin que le RAID soit contruit à chaque démarrage :
  
 <code> <code>
-[root@centos7 ~]# echo 'DEVICES /dev/sdb5 /dev/sdb8 /dev/sdb11' > /etc/mdadm.conf +root@debian11:~# cat /etc/mdadm/mdadm.conf 
-[root@centos7 ~]# mdadm --detail --scan >> /etc/mdadm.conf  +# mdadm.conf 
-[root@centos7 ~]# cat /etc/mdadm.conf +
-DEVICES /dev/sdb5 /dev/sdb8 /dev/sdb11 +# !NB! Run update-initramfs -u after updating this file. 
-ARRAY /dev/md1 metadata=1.2 name=centos8.ittraining.loc:1 UUID=fd8bac53:1457a4f4:30feab84:e0f9d8e0+# !NB! This will ensure that initramfs has an uptodate copy. 
 +
 +# Please refer to mdadm.conf(5) for information about this file. 
 +
 + 
 +# by default (built-in), scan all partitions (/proc/partitions) and all 
 +# containers for MD superblocks. alternatively, specify devices to scan, using 
 +# wildcards if desired. 
 +#DEVICE partitions containers 
 + 
 +# automatically tag new arrays as belonging to the local system 
 +HOMEHOST <system> 
 + 
 +# instruct the monitoring daemon where to send mail alerts 
 +MAILADDR root 
 + 
 +# definitions of existing MD arrays 
 + 
 +# This configuration was auto-generated on Sun, 01 May 2022 13:26:29 +0200 by mkconf 
 +</code> 
 + 
 +Ecrasez le contenu de ce fichier avec les informations suivantes : 
 + 
 +<code> 
 +root@debian11:~# echo 'DEVICE /dev/sdc5 /dev/sdc8 /dev/sdc10' > /etc/mdadm/mdadm.conf 
 +root@debian11:~# mdadm --detail --scan >> /etc/mdadm/mdadm.conf 
 +root@debian11:~# cat /etc/mdadm/mdadm.conf 
 +DEVICE /dev/sdc5 /dev/sdc8 /dev/sdc10 
 +ARRAY /dev/md1 metadata=1.2 name=debian11:1 UUID=c0f945a0:f65b2136:b7913f8a:3707ffa2 
 +</code> 
 + 
 +Mettez à jour l'initramfs : 
 + 
 +<code> 
 +root@debian11:~# update-initramfs -u 
 +update-initramfs: Generating /boot/initrd.img-5.10.0-13-amd64
 </code> </code>
  
Ligne 2649: Ligne 2557:
  
 <code> <code>
-[root@centos7 ~]# mdadm --examine /dev/sdb5 +root@debian11:~# mdadm --examine /dev/sdc5 
-/dev/sda5:+/dev/sdc5:
           Magic : a92b4efc           Magic : a92b4efc
         Version : 1.2         Version : 1.2
     Feature Map : 0x0     Feature Map : 0x0
-     Array UUID : fd8bac53:1457a4f4:30feab84:e0f9d8e0 +     Array UUID : c0f945a0:f65b2136:b7913f8a:3707ffa2 
-           Name : centos8.ittraining.loc:1  (local to host centos8.ittraining.loc+           Name : debian11:1  (local to host debian11
-  Creation Time : Tue Aug  2 15:10:12 2016+  Creation Time : Sun May  1 13:27:48 2022
      Raid Level : raid5      Raid Level : raid5
    Raid Devices : 3    Raid Devices : 3
  
- Avail Dev Size : 1021952 (499.08 MiB 523.24 MB) + Avail Dev Size : 1019904 (498.00 MiB 522.19 MB) 
-     Array Size : 1021952 (998.17 MiB 1046.48 MB) +     Array Size : 1019904 (996.00 MiB 1044.38 MB) 
-    Data Offset : 2048 sectors+    Data Offset : 4096 sectors
    Super Offset : 8 sectors    Super Offset : 8 sectors
-   Unused Space : before=1960 sectors, after=0 sectors+   Unused Space : before=4016 sectors, after=0 sectors
           State : clean           State : clean
-    Device UUID : 4569e15e:20201bce:365776f2:75aed23f+    Device UUID : 1d34dda2:28775dbb:53d242e9:9acba5dd
  
-    Update Time : Tue Aug  2 15:10:17 2016 +    Update Time : Sun May  1 13:27:53 2022 
-  Bad Block Log : 512 entries available at offset 72 sectors +  Bad Block Log : 512 entries available at offset 16 sectors 
-       Checksum : 4c9948d0 - correct+       Checksum : 31909df9 - correct
          Events : 18          Events : 18
  
Ligne 2680: Ligne 2588:
 </code> </code>
  
-A ce stade il est intéressant de noter comment réagir lors d'une défaillance d'un disque. Dans notre cas nous allons indiquer au système que la partition /dev/sda5 est devenue défaillante :+===9.3 - Remplacer une Unité Défaillante=== 
 + 
 +A ce stade il est intéressant de noter comment réagir lors d'une défaillance d'un disque. Dans notre cas nous allons indiquer au système que la partition /dev/sdc5 est devenue défaillante :
  
 <code> <code>
-[root@centos7 ~]# mdadm --manage --set-faulty /dev/md1 /dev/sdb5 +root@debian11:~# mdadm --manage --set-faulty /dev/md1 /dev/sdc5 
-mdadm: set /dev/sdb5 faulty in /dev/md1+mdadm: set /dev/sdc5 faulty in /dev/md1
 </code> </code>
  
-L'utilisation de la ligne de commande suivante nous confirme le statut de /dev/sdb5 :+L'utilisation de la ligne de commande suivante nous confirme le statut de /dev/sdc5 :
  
 <code> <code>
-[root@centos7 ~]# mdadm --detail /dev/md1+root@debian11:~# mdadm --detail /dev/md1
 /dev/md1: /dev/md1:
-        Version : 1.2 +           Version : 1.2 
-  Creation Time : Tue Aug  2 15:10:12 2016 +     Creation Time : Sun May  1 13:27:48 2022 
-     Raid Level : raid5 +        Raid Level : raid5 
-     Array Size : 1021952 (998.17 MiB 1046.48 MB) +        Array Size : 1019904 (996.00 MiB 1044.38 MB) 
-  Used Dev Size : 510976 (499.08 MiB 523.24 MB) +     Used Dev Size : 509952 (498.00 MiB 522.19 MB) 
-   Raid Devices : 3 +      Raid Devices : 3 
-  Total Devices : 3 +     Total Devices : 3 
-    Persistence : Superblock is persistent+       Persistence : Superblock is persistent
  
-    Update Time : Tue Aug  2 15:14:59 2016 +       Update Time : Sun May  1 13:43:24 2022 
-          State : clean, degraded  +             State : clean, degraded  
- Active Devices : 2 +    Active Devices : 2 
-Working Devices : 2 +   Working Devices : 2 
- Failed Devices : 1 +    Failed Devices : 1 
-  Spare Devices : 0+     Spare Devices : 0
  
-         Layout : left-symmetric +            Layout : left-symmetric 
-     Chunk Size : 512K+        Chunk Size : 512K 
 + 
 +Consistency Policy : resync
  
-           Name : centos8.ittraining.loc:1  (local to host centos8.ittraining.loc+              Name : debian11:1  (local to host debian11
-           UUID : fd8bac53:1457a4f4:30feab84:e0f9d8e0 +              UUID : c0f945a0:f65b2136:b7913f8a:3707ffa2 
-         Events : 20+            Events : 20
  
     Number   Major   Minor   RaidDevice State     Number   Major   Minor   RaidDevice State
-             0        0        0      removed +             0        0        0      removed 
-                                active sync   /dev/sdb8 +                   40             active sync   /dev/sdc8 
-                   11             active sync   /dev/sdb11+                   42             active sync   /dev/sdc10
  
-                                faulty   /dev/sdb5+                   37             faulty   /dev/sdc5
 </code> </code>
  
-Il est maintenant nécessaire de supprimer /dev/sdb5 de notre RAID 5 :+Il est maintenant nécessaire de supprimer /dev/sdc5 de notre RAID 5 :
  
 <code> <code>
-[root@centos7 ~]# mdadm --manage --remove /dev/md1 /dev/sdb5 +root@debian11:~# mdadm --manage --remove /dev/md1 /dev/sdc5 
-mdadm: hot removed /dev/sdb5 from /dev/md1+mdadm: hot removed /dev/sdc5 from /dev/md1
 </code> </code>
  
-A l'examen de notre RAID, on constate que /dev/sdb5 a été supprimé :+A l'examen de notre RAID, on constate que /dev/sdc5 a été supprimé :
  
 <code> <code>
-[root@centos7 ~]# mdadm --detail /dev/md1+root@debian11:~# mdadm --detail /dev/md1
 /dev/md1: /dev/md1:
-        Version : 1.2 +           Version : 1.2 
-  Creation Time : Tue Aug  2 15:10:12 2016 +     Creation Time : Sun May  1 13:27:48 2022 
-     Raid Level : raid5 +        Raid Level : raid5 
-     Array Size : 1021952 (998.17 MiB 1046.48 MB) +        Array Size : 1019904 (996.00 MiB 1044.38 MB) 
-  Used Dev Size : 510976 (499.08 MiB 523.24 MB) +     Used Dev Size : 509952 (498.00 MiB 522.19 MB) 
-   Raid Devices : 3 +      Raid Devices : 3 
-  Total Devices : 2 +     Total Devices : 2 
-    Persistence : Superblock is persistent+       Persistence : Superblock is persistent
  
-    Update Time : Tue Aug  2 15:16:41 2016 +       Update Time : Sun May  1 13:44:41 2022 
-          State : clean, degraded  +             State : clean, degraded  
- Active Devices : 2 +    Active Devices : 2 
-Working Devices : 2 +   Working Devices : 2 
- Failed Devices : 0 +    Failed Devices : 0 
-  Spare Devices : 0+     Spare Devices : 0
  
-         Layout : left-symmetric +            Layout : left-symmetric 
-     Chunk Size : 512K+        Chunk Size : 512K 
 + 
 +Consistency Policy : resync
  
-           Name : centos8.ittraining.loc:1  (local to host centos8.ittraining.loc+              Name : debian11:1  (local to host debian11
-           UUID : fd8bac53:1457a4f4:30feab84:e0f9d8e0 +              UUID : c0f945a0:f65b2136:b7913f8a:3707ffa2 
-         Events : 21+            Events : 21
  
     Number   Major   Minor   RaidDevice State     Number   Major   Minor   RaidDevice State
-             0        0        0      removed +             0        0        0      removed 
-                                active sync   /dev/sdb8 +                   40             active sync   /dev/sdc8 
-                   11             active sync   /dev/sdb11+                   42             active sync   /dev/sdc10
 </code> </code>
  
Ligne 2767: Ligne 2681:
  
 <code> <code>
-[root@centos7 ~]# cat /proc/mdstat+root@debian11:~# cat /proc/mdstat
 Personalities : [raid6] [raid5] [raid4]  Personalities : [raid6] [raid5] [raid4] 
-md1 : active raid5 sdb11[3] sdb8[1] +md1 : active raid5 sdc10[3] sdc8[1] 
-      1021952 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [_UU]+      1019904 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [_UU]
              
 unused devices: <none> unused devices: <none>
Ligne 2776: Ligne 2690:
  
 <WRAP center round important> <WRAP center round important>
-Notez que le RAID a été démarré avec 2 unités au lieu de trois.+**iMPORTANT** - Notez que le RAID a 2 unités au lieu de trois.
 </WRAP> </WRAP>
  
-Pour ajouter un autre disque à notre RAID afin de remplacer /dev/sdb5 il convient d'utiliser l'option **--add** :+Nous avons déjà utilisé **/dev/sdc11** pour héberger LUKs. Constatez le statut de celui-ci :
  
 <code> <code>
-[root@centos7 ~]# mdadm --manage --add /dev/md1 /dev/sdb10 +root@debian11:~# umount /dev/sdc11 
-mdadm: added /dev/sdb10+ 
 +root@debian11:~# cryptsetup status sdc11 
 +/dev/mapper/sdc11 is active. 
 +  type:    LUKS2 
 +  cipher:  aes-xts-plain64 
 +  keysize: 512 bits 
 +  key location: keyring 
 +  device:  /dev/sdc11 
 +  sector size:  512 
 +  offset:  32768 sectors 
 +  size:    991232 sectors 
 +  mode:    read/write 
 +</code> 
 + 
 +Avant de supprimer LUKs, il convient de supprimer la dernière passphrase : 
 + 
 +<code> 
 +root@debian11:~# cryptsetup luksRemoveKey /dev/sdc11 
 +Enter passphrase to be deleted: fenestros123456789 
 + 
 +WARNING! 
 +======== 
 +This is the last keyslot. Device will become unusable after purging this key. 
 + 
 +Are you sure? (Type 'yes' in capital letters): YES 
 +</code> 
 + 
 +Supprimez maintenant LUKs : 
 + 
 +<code> 
 +root@debian11:~# cryptsetup remove /dev/mapper/sdc11 
 +</code> 
 + 
 +Vérifiez de nouveau le statut : 
 + 
 +<code> 
 +root@debian11:~# cryptsetup status sdc11 
 +/dev/mapper/sdc11 is inactive. 
 + 
 +root@debian11:~# lsblk 
 +NAME        MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT 
 +sda           8:   0   32G  0 disk   
 +├─sda1        8:1    0   31G  0 part  / 
 +├─sda2        8:2    0    1K  0 part   
 +└─sda5        8:5    0  975M  0 part  [SWAP] 
 +sdb           8:16     64G  0 disk   
 +sdc           8:32      4G  0 disk   
 +├─sdc1        8:33    100M  0 part   
 +├─sdc2        8:34    100M  0 part   
 +├─sdc3        8:35    100M  0 part   
 +├─sdc4        8:36      1K  0 part   
 +├─sdc5        8:37    500M  0 part   
 +├─sdc6        8:38    200M  0 part   
 +│ └─vg0-lv1 254:0    0  104M  0 lvm    
 +├─sdc7        8:39    300M  0 part   
 +│ └─vg0-lv2 254:1    0  112M  0 lvm    
 +├─sdc8        8:40    500M  0 part   
 +│ └─md1       9:   0  996M  0 raid5  
 +├─sdc9        8:41    400M  0 part   
 +│ └─vg0-lv2 254:1    0  112M  0 lvm    
 +├─sdc10       8:42    500M  0 part   
 +│ └─md1       9:   0  996M  0 raid5  
 +├─sdc11       8:43    500M  0 part   
 +└─sdc12       8:44    200M  0 part   
 +sr0          11:0    1  378M  0 rom    
 +</code> 
 + 
 +Pour ajouter un autre disque à notre RAID afin de remplacer /dev/sdc5 il convient d'utiliser l'option **--add** : 
 + 
 +<code> 
 +root@debian11:~# mdadm --manage --add /dev/md1 /dev/sdc11 
 +mdadm: added /dev/sdc11
 </code> </code>
  
-L'exemen du RAID indique que /dev/sdb10 a été ajouté en tant que //spare// et à l'issu de quelques minutes le RAID 5 a été reconstruite :+L'exemen du RAID indique que /dev/sdc11 a été ajouté en tant que //spare// et à l'issu de quelques secondes le RAID 5 a été reconstruite :
  
 <code> <code>
-[root@centos7 ~]# mdadm --detail /dev/md1+root@debian11:~# mdadm --detail /dev/md1
 /dev/md1: /dev/md1:
-        Version : 1.2 +           Version : 1.2 
-  Creation Time : Tue Aug  2 15:10:12 2016 +     Creation Time : Sun May  1 13:27:48 2022 
-     Raid Level : raid5 +        Raid Level : raid5 
-     Array Size : 1021952 (998.17 MiB 1046.48 MB) +        Array Size : 1019904 (996.00 MiB 1044.38 MB) 
-  Used Dev Size : 510976 (499.08 MiB 523.24 MB) +     Used Dev Size : 509952 (498.00 MiB 522.19 MB) 
-   Raid Devices : 3 +      Raid Devices : 3 
-  Total Devices : 3 +     Total Devices : 3 
-    Persistence : Superblock is persistent+       Persistence : Superblock is persistent
  
-    Update Time : Tue Aug  2 15:19:06 2016 +       Update Time : Sun May  1 14:03:05 2022 
-          State : clean  +             State : clean, degraded, recovering  
- Active Devices : 3 +    Active Devices : 2 
-Working Devices : 3 +   Working Devices : 3 
- Failed Devices : 0 +    Failed Devices : 0 
-  Spare Devices : 0+     Spare Devices : 1
  
-         Layout : left-symmetric +            Layout : left-symmetric 
-     Chunk Size : 512K+        Chunk Size : 512K
  
-           Name : centos8.ittraining.loc:1  (local to host centos8.ittraining.loc+Consistency Policy : resync 
-           UUID : fd8bac53:1457a4f4:30feab84:e0f9d8e0 + 
-         Events : 40+    Rebuild Status : 56% complete 
 + 
 +              Name : debian11:1  (local to host debian11
 +              UUID : c0f945a0:f65b2136:b7913f8a:3707ffa2 
 +            Events : 32
  
     Number   Major   Minor   RaidDevice State     Number   Major   Minor   RaidDevice State
-                   10             active sync   /dev/sdb10 +                   43             spare rebuilding   /dev/sdc11 
-                    8        1      active sync   /dev/sdb8 +                   40        1      active sync   /dev/sdc8 
-                   11             active sync   /dev/sdb11+       3             42        2      active sync   /dev/sdc10 
 + 
 +root@debian11:~# mdadm --detail /dev/md1 
 +/dev/md1: 
 +           Version : 1.2 
 +     Creation Time : Sun May  1 13:27:48 2022 
 +        Raid Level : raid5 
 +        Array Size : 1019904 (996.00 MiB 1044.38 MB) 
 +     Used Dev Size : 509952 (498.00 MiB 522.19 MB) 
 +      Raid Devices : 3 
 +     Total Devices : 3 
 +       Persistence : Superblock is persistent 
 + 
 +       Update Time : Sun May  1 14:03:07 2022 
 +             State : clean  
 +    Active Devices : 3 
 +   Working Devices : 3 
 +    Failed Devices : 0 
 +     Spare Devices : 0 
 + 
 +            Layout : left-symmetric 
 +        Chunk Size : 512K 
 + 
 +Consistency Policy : resync 
 + 
 +              Name : debian11: (local to host debian11) 
 +              UUID : c0f945a0:f65b2136:b7913f8a:3707ffa2 
 +            Events : 40 
 + 
 +    Number   Major   Minor   RaidDevice State 
 +             8       43        0      active sync   /dev/sdc11 
 +                   40             active sync   /dev/sdc8 
 +                   42             active sync   /dev/sdc10
 </code> </code>
  
-Naturellement, il necéssaire de renseigner le fichier **/etc/mdadm.conf** du changement afin que le RAID soit contruit à chaque démarrage :+Vérifiez la prise en compte de la configuration :
  
 <code> <code>
-[root@centos7 ~]echo 'DEVICES /dev/sdb10 /dev/sdb8 /dev/sdb11' > /etc/mdadm.conf +root@debian11:~# lsblk 
-[root@centos7 ~]# mdadm --detail --scan >> /etc/mdadm.conf  +NAME        MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT 
-[root@centos7 ~]# cat /etc/mdadm.conf +sda           8:   0   32G  0 disk   
-DEVICES /dev/sdb10 /dev/sdb8 /dev/sdb11 +├─sda1        8:1    0   31G  0 part  
-ARRAY /dev/md1 metadata=1.2 name=centos8.ittraining.loc:1 UUID=fd8bac53:1457a4f4:30feab84:e0f9d8e0+├─sda2        8:2    0    1K  0 part   
 +└─sda5        8:5    0  975M  0 part  [SWAP] 
 +sdb           8:16     64G  0 disk   
 +sdc           8:32      4G  0 disk   
 +├─sdc1        8:33    100M  0 part   
 +├─sdc2        8:34    100M  0 part   
 +├─sdc3        8:35    100M  0 part   
 +├─sdc4        8:36      1K  0 part   
 +├─sdc5        8:37    500M  0 part   
 +├─sdc6        8:38    200M  0 part   
 +│ └─vg0-lv1 254:0    0  104M  0 lvm    
 +├─sdc7        8:39    300M  0 part   
 +│ └─vg0-lv2 254:1    0  112M  0 lvm    
 +├─sdc8        8:40    500M  0 part   
 +│ └─md1       9:   0  996M  0 raid5  
 +├─sdc9        8:41    400M  0 part   
 +│ └─vg0-lv2 254:1    0  112M  0 lvm    
 +├─sdc10       8:42    500M  0 part   
 +│ └─md1       9:   0  996M  0 raid5  
 +├─sdc11       8:43    500M  0 part   
 +│ └─md1       9:   0  996M  0 raid5  
 +└─sdc12       8:44    200M  0 part   
 +sr0          11:0    1  378M  0 rom 
 + 
 +root@debian11:~# cat /proc/mdstatPersonalities : [raid6] [raid5] [raid4]  
 +md1 : active raid5 sdc11[4] sdc10[3] sdc8[1] 
 +      1019904 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] 
 +       
 +unused devices<none>
 </code> </code>
  
 +Dernièrement, il nécessaire de renseigner le fichier **/etc/mdadm/mdadm.conf** du changement afin que le RAID soit construit à chaque démarrage :
 +
 +<code>
 +root@debian11:~# echo 'DEVICE /dev/sdc11 /dev/sdc8 /dev/sdc10' > /etc/mdadm/mdadm.conf
 +root@debian11:~# mdadm --detail --scan >> /etc/mdadm/mdadm.conf
 +root@debian11:~# cat /etc/mdadm/mdadm.conf
 +DEVICE /dev/sdc11 /dev/sdc8 /dev/sdc10
 +ARRAY /dev/md1 metadata=1.2 name=debian11:1 UUID=c0f945a0:f65b2136:b7913f8a:3707ffa2
 +</code>
 +
 +Mettez à jour l'initramfs :
 +
 +<code>
 +root@debian11:~# update-initramfs -u
 +update-initramfs: Generating /boot/initrd.img-5.10.0-13-amd64
 +</code>
 +
 +=====LAB #10 - autofs=====
 +
 +<code>
 +[root@centos8 ~]# apt install autofs
 +</code>
 +
 +<code>
 +[root@centos8 ~]# systemctl enable --now autofs
 +Created symlink /etc/systemd/system/multi-user.target.wants/autofs.service → /usr/lib/systemd/system/autofs.service.
 +</code>
 +
 +<code>
 +[root@centos8 ~]# systemctl status autofs
 +● autofs.service - Automounts filesystems on demand
 +   Loaded: loaded (/usr/lib/systemd/system/autofs.service; enabled; vendor preset: disabled)
 +   Active: active (running) since Tue 2022-10-11 09:26:39 EDT; 2min 36s ago
 + Main PID: 67631 (automount)
 +    Tasks: 5 (limit: 100949)
 +   Memory: 1.8M
 +   CGroup: /system.slice/autofs.service
 +           └─67631 /usr/sbin/automount --systemd-service --dont-check-daemon
 +
 +Oct 11 09:26:39 centos8.ittraining.loc systemd[1]: Starting Automounts filesystems on demand...
 +Oct 11 09:26:39 centos8.ittraining.loc systemd[1]: Started Automounts filesystems on demand.
 +</code>
 +
 +<code>
 +[root@centos8 ~]# cat /etc/sysconfig/autofs
 +#
 +# Init system options
 +#
 +# If the kernel supports using the autofs miscellanous device
 +# and you wish to use it you must set this configuration option
 +# to "yes" otherwise it will not be used.
 +#
 +USE_MISC_DEVICE="yes"
 +#
 +# Use OPTIONS to add automount(8) command line options that
 +# will be used when the daemon is started.
 +#
 +#OPTIONS=""
 +#
 +</code>
 +
 +<code>
 +[root@centos8 ~]# vi /etc/sysconfig/autofs
 +[root@centos8 ~]# cat /etc/sysconfig/autofs
 +#
 +# Init system options
 +#
 +# If the kernel supports using the autofs miscellanous device
 +# and you wish to use it you must set this configuration option
 +# to "yes" otherwise it will not be used.
 +#
 +USE_MISC_DEVICE="yes"
 +#
 +# Use OPTIONS to add automount(8) command line options that
 +# will be used when the daemon is started.
 +#
 +OPTIONS="--timeout=600"
 +#
 +</code>
 +
 +<code>
 +[root@centos8 ~]# systemctl restart autofs
 +[root@centos8 ~]# systemctl status autofs
 +● autofs.service - Automounts filesystems on demand
 +   Loaded: loaded (/usr/lib/systemd/system/autofs.service; enabled; vendor preset: disabled)
 +   Active: active (running) since Tue 2022-10-11 09:32:06 EDT; 3s ago
 + Main PID: 67756 (automount)
 +    Tasks: 5 (limit: 100949)
 +   Memory: 1.7M
 +   CGroup: /system.slice/autofs.service
 +           └─67756 /usr/sbin/automount --timeout=600 --systemd-service --dont-check-daemon
 +
 +Oct 11 09:32:05 centos8.ittraining.loc systemd[1]: Starting Automounts filesystems on demand...
 +Oct 11 09:32:06 centos8.ittraining.loc systemd[1]: Started Automounts filesystems on demand.
 +</code>
 +
 +<code>
 +[root@centos8 ~]# cat /etc/auto.master
 +#
 +# Sample auto.master file
 +# This is a 'master' automounter map and it has the following format:
 +# mount-point [map-type[,format]:]map [options]
 +# For details of the format look at auto.master(5).
 +#
 +/misc   /etc/auto.misc
 +#
 +# NOTE: mounts done from a hosts map will be mounted with the
 +#       "nosuid" and "nodev" options unless the "suid" and "dev"
 +#       options are explicitly given.
 +#
 +/net    -hosts
 +#
 +# Include /etc/auto.master.d/*.autofs
 +# The included files must conform to the format of this file.
 +#
 ++dir:/etc/auto.master.d
 +#
 +# If you have fedfs set up and the related binaries, either
 +# built as part of autofs or installed from another package,
 +# uncomment this line to use the fedfs program map to access
 +# your fedfs mounts.
 +#/nfs4  /usr/sbin/fedfs-map-nfs4 nobind
 +#
 +# Include central master map if it can be found using
 +# nsswitch sources.
 +#
 +# Note that if there are entries for /net or /misc (as
 +# above) in the included master map any keys that are the
 +# same will not be seen as the first read key seen takes
 +# precedence.
 +#
 ++auto.master
 +</code>
 +
 +<code>
 +[root@centos8 ~]# cat /etc/auto.misc
 +#
 +# This is an automounter map and it has the following format
 +# key [ -mount-options-separated-by-comma ] location
 +# Details may be found in the autofs(5) manpage
 +
 +cd              -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
 +
 +# the following entries are samples to pique your imagination
 +#linux          -ro,soft                ftp.example.org:/pub/linux
 +#boot           -fstype=ext2            :/dev/hda1
 +#floppy         -fstype=auto            :/dev/fd0
 +#floppy         -fstype=ext2            :/dev/fd0
 +#e2floppy       -fstype=ext2            :/dev/fd0
 +#jaz            -fstype=ext2            :/dev/sdc1
 +#removable      -fstype=ext2            :/dev/hdd
 +</code>
 ----- -----
 Copyright © 2022 Hugh Norris. Copyright © 2022 Hugh Norris.
Menu