« LINUX:Notions de gestion des disques » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(16 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 20 : | Ligne 20 : | ||
=[[LINUX:LVM|LVM]]= | =[[LINUX:LVM|LVM]]= | ||
LVM (Logical Volume Manager) permet la création et la gestion de volumes logiques sous Linux. | LVM (Logical Volume Manager) permet la création et la gestion de volumes logiques sous Linux. | ||
=Listes diverses= | |||
Lister les devices: | |||
lsblk | |||
donne par exemple: | |||
---- | |||
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS | |||
sda 8:0 0 149,1G 0 disk | |||
├─sda1 8:1 0 600M 0 part /boot/efi | |||
├─sda2 8:2 0 1G 0 part /boot | |||
└─sda3 8:3 0 48,2G 0 part | |||
├─m1_vg1-m1_lv1 253:0 0 15G 0 lvm / | |||
├─m1_vg1-m1_lv2 253:1 0 3,9G 0 lvm [SWAP] | |||
└─m1_vg1-m1_lv3 253:2 0 29,3G 0 lvm /var | |||
sdb 8:16 0 149G 0 disk | |||
└─sdb1 8:17 0 149G 0 part | |||
└─m1_vg2-m1_lv4 253:3 0 149G 0 lvm /produc | |||
---- | |||
On remarque les "TYPE"s: | |||
* disk pour disque | |||
* part pour partition | |||
* lvm pour LVM | |||
Lister les UUIDs par device: | |||
blkid | |||
donne par exemple: | |||
---- | |||
/dev/sda1: UUID="A8D9-2BE3" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="4a1267d6-6899-4121-81b3-a3b7c6e9b073" | |||
/dev/sda2: UUID="991197da-025a-488b-8360-643ef062550b" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="877718a2-01" | |||
/dev/sda3: UUID="w9ZgHr-qHib-lGcs-lhAg-O1VX-JaO3-mwYPrX" TYPE="LVM2_member" PARTUUID="877718a2-02" | |||
/dev/mapper/m1_vg1-lv1: UUID="a6bab893-5ed2-4832-8d26-246eaddfadd8" BLOCK_SIZE="512" TYPE="xfs" | |||
/dev/mapper/m1_vg1-lv2: UUID="c14847c4-5757-4bd9-8d7c-a0a1fc8ef4e4" TYPE="swap" | |||
/dev/mapper/m1_vg1-lv3: UUID="b5a54691-639f-4525-91e4-8631c4b35d5f" BLOCK_SIZE="512" TYPE="xfs" | |||
/dev/sdb1: UUID="Ve6R4L-3KUD-2cAM-WDBs-3gZX-xMcE-ZdlPsW" TYPE="LVM2_member" PARTLABEL="Linux LVM" PARTUUID="e7d8228f-51db-478e-adcf-cca956998c26" | |||
/dev/mapper/m1_vg2-lv4: UUID="e98cdd25-afb6-4d3b-8f7a-08e6985034c9" BLOCK_SIZE="512" TYPE="xfs" | |||
---- | |||
L'UUID peut être utilisé lors du montage d'espace disque spécialement dans le cas de partition disque. | |||
=Nom de fichier des devices= | |||
Vous avez remarqué que chaque device est lié à un fichier. Ils se trouvent sous le répertoire "/dev": | |||
* /dev/sd<lettre de disque> : nom de fichier d'un disque | |||
* /dev/sd<lettre de disque><n° de partition> : nom de fichier d'une partition | |||
* /dev/mapper/<Volume Group>-<Logical Volume> : nom de fichier d'un Logical Volume (LVM) | |||
* /dev/<Volume Group>/<Logical Volume> : nom de fichier d'un Logical Volume (LVM) | |||
* /dev/disk/by-uuid/<UUID> : nom de fichier d'un device par son UUID | |||
Ligne 32 : | Ligne 80 : | ||
=[[LINUX:Drbd|Drbd]]= | =[[LINUX:Drbd|Drbd]]= | ||
Drbd est un équivalent du Raid 1 mais les deux disques sont sur des machines différentes et la synchronisation se fait à travers le réseau. | Drbd est un équivalent du Raid 1 mais les deux disques sont sur des machines différentes et la synchronisation se fait à travers le réseau. | ||
Deux mises en oeuvre de DRBD sont exposées dans l'article sur la [[LINUX:Haute disponibilité|Haute disponibilité]]. | |||
=[[LINUX:ISCSI|ISCSI]]= | |||
ISCSI est un protocole réseau qui permet d'utiliser à distance un disque d'une machine "target" sur une autre machine "initiator" comme si ce disque était connecté localement. | |||
=[[LINUX:Glusterfs|Glusterfs]]= | |||
GlusterFS est un système de fichiers distribué, modulable à volonté, qui réunit les éléments de stockage de plusieurs serveurs pour former un système de fichiers uniforme. | |||
Dernière version du 1 juin 2023 à 14:59
But
Dans cet article, nous aborderons quelques notions de base sur la gestion des disques. Sur un ordinateur, le disque dur est une pièce maitresse; il est important de pouvoir en ajouter. Notons qu'il est possible de créer un système de fichier dans une partie de la mémoire vive; c'est le cas ds répertoires "/dev", "/tmp" et "/run". Nous n'aborderons pas ce second aspect.
Liste des disques
Les disques durs sont repris dans les "devices" visibles dans le répertoire "/dev". Leurs noms commencent par les lettres "sd" suivies d'une lettre (a, b, c,...). Leur ordre définit leur ordre de branchement sur la carte mère; donc si on inverse deux câbles, le nom du disque changera.
La commande suivant permet de les lister:
ls /dev/sd?
Partitionnement du disque
Avant de pouvoir être utilisé un disque doit être initialisé et ensuite partitionné.
LVM
LVM (Logical Volume Manager) permet la création et la gestion de volumes logiques sous Linux.
Listes diverses
Lister les devices:
lsblk
donne par exemple:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 149,1G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 48,2G 0 part ├─m1_vg1-m1_lv1 253:0 0 15G 0 lvm / ├─m1_vg1-m1_lv2 253:1 0 3,9G 0 lvm [SWAP] └─m1_vg1-m1_lv3 253:2 0 29,3G 0 lvm /var sdb 8:16 0 149G 0 disk └─sdb1 8:17 0 149G 0 part └─m1_vg2-m1_lv4 253:3 0 149G 0 lvm /produc
On remarque les "TYPE"s:
- disk pour disque
- part pour partition
- lvm pour LVM
Lister les UUIDs par device:
blkid
donne par exemple:
/dev/sda1: UUID="A8D9-2BE3" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="4a1267d6-6899-4121-81b3-a3b7c6e9b073" /dev/sda2: UUID="991197da-025a-488b-8360-643ef062550b" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="877718a2-01" /dev/sda3: UUID="w9ZgHr-qHib-lGcs-lhAg-O1VX-JaO3-mwYPrX" TYPE="LVM2_member" PARTUUID="877718a2-02" /dev/mapper/m1_vg1-lv1: UUID="a6bab893-5ed2-4832-8d26-246eaddfadd8" BLOCK_SIZE="512" TYPE="xfs" /dev/mapper/m1_vg1-lv2: UUID="c14847c4-5757-4bd9-8d7c-a0a1fc8ef4e4" TYPE="swap" /dev/mapper/m1_vg1-lv3: UUID="b5a54691-639f-4525-91e4-8631c4b35d5f" BLOCK_SIZE="512" TYPE="xfs" /dev/sdb1: UUID="Ve6R4L-3KUD-2cAM-WDBs-3gZX-xMcE-ZdlPsW" TYPE="LVM2_member" PARTLABEL="Linux LVM" PARTUUID="e7d8228f-51db-478e-adcf-cca956998c26" /dev/mapper/m1_vg2-lv4: UUID="e98cdd25-afb6-4d3b-8f7a-08e6985034c9" BLOCK_SIZE="512" TYPE="xfs"
L'UUID peut être utilisé lors du montage d'espace disque spécialement dans le cas de partition disque.
Nom de fichier des devices
Vous avez remarqué que chaque device est lié à un fichier. Ils se trouvent sous le répertoire "/dev":
- /dev/sd<lettre de disque> : nom de fichier d'un disque
- /dev/sd<lettre de disque><n° de partition> : nom de fichier d'une partition
- /dev/mapper/<Volume Group>-<Logical Volume> : nom de fichier d'un Logical Volume (LVM)
- /dev/<Volume Group>/<Logical Volume> : nom de fichier d'un Logical Volume (LVM)
- /dev/disk/by-uuid/<UUID> : nom de fichier d'un device par son UUID
Formatage d'espace disque
Une partition ou un Logical Volume (LVM) doivent être formatés pour être utilisable. Il existe plusieurs type de formatage selon l'usage que l'on veut en faire. Chaque OS a ses types de formatage (DOS, Windows, Linux,...). Au cours du temps, de nouveaux types de formatage plus performants apparaissent. Sous Linux, les types classiques ont évolués de "ext2", "ext3", "ext4" et "xfs".
Montage d'espace disque
Le device, une fois formaté, doit être monté dans un répertoire vide.
Drbd
Drbd est un équivalent du Raid 1 mais les deux disques sont sur des machines différentes et la synchronisation se fait à travers le réseau. Deux mises en oeuvre de DRBD sont exposées dans l'article sur la Haute disponibilité.
ISCSI
ISCSI est un protocole réseau qui permet d'utiliser à distance un disque d'une machine "target" sur une autre machine "initiator" comme si ce disque était connecté localement.
Glusterfs
GlusterFS est un système de fichiers distribué, modulable à volonté, qui réunit les éléments de stockage de plusieurs serveurs pour former un système de fichiers uniforme.