Exemple de gestion du stockage.
Montage et démontage de systèmes de fichiers
La commande lsblk
donne les disques existants, ici sdb
, sdc
et sdd
viennent d’être ajoutés et ne sont pas partitionnés :
[root@SERVER01 ~]# lsblk |
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS |
Pour monter une partition en utilisant son UUID au point de montage /mnt/backup
, il faut dans un 1er temps créer le répertoire /mnt/backup
:
[root@SERVER01 ~]# mkdir /mnt/backup |
Pour avoir l’UUID d’une PARTITION il faut dans un 1er temps PARTITIONNER le disque et créer un système de fichier, un simple disque accroché ne fourni pas d’information :
Ici, la commande lsblk
sur le disque nouvellement pluggé /dev/sdb
ne fourni rien de spécial :
[root@SERVER01 ~]# lsblk -fp /dev/sdb |
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS |
Partitionner le disque /dev/sdb
avec fdisk
:
[root@SERVER01 ~]# fdisk /dev/sdb |
[...] |
Le disque /dev/sdb
a bien été partitionné :
[root@SERVER01 ~]# lsblk -fp |
[...] |
Pour s’assurer que le noyau et udev
ont bien pris en compte cette nouvelle partition, on utilise udevadm settle
:
[root@SERVER01 ~]# udevadm settle |
Ajout d’un système de fichier :
[root@SERVER01 ~]# mkfs.ext4 /dev/sdb1 |
mke2fs 1.46.5 (30-Dec-2021) |
Maintenant on peut connaître l’UUID du périphérique /dev/sdb1
ainsi que son système de fichier .
[root@SERVER01 ~]# lsblk -fp /dev/sdb1 |
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS |
Maintenant on peut monter le système de fichiers en utilisant l’UUID de la partition sur le répertoire /mnt/backup
:
[root@SERVER01 ~]# mount UUID="d1fa3688-84f9-42f4-9123-1b1c47d06683" /mnt/backup |
Vérification que le périphérique /dev/sdb1
est bien monté sur le répertoire /mnt/backup
:
[root@SERVER01 ~]# lsblk -fp /dev/sdb1 |
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS |
Créer un sous-répertoire 2024-BKP
dans /mnt/backup
:
[root@SERVER01 backup]# mkdir /mnt/backup/2024-BKP |
Créer un fichier /mnt/backup/2024-BKP/October
:
[root@SERVER01 backup]# touch /mnt/backup/2024-BKP/October |
Se positionner dans /mnt/backup/2024-BKP/
et démonter le système de fichier dans le répertoire /mnt/backup
:
[root@SERVER01 ~]# cd /mnt/backup/October/ |
[root@SERVER01 October]# umount /mnt/backup |
Se positionner dans /root
et démonter le système de fichier dans le répertoire /mnt/backup
:
[root@SERVER01 October]# cd |
[root@SERVER01 ~]# umount /mnt/backup |
[root@SERVER01 ~]# lsblk -fp /dev/sdb1 |
Ajout de partitions, de systèmes de fichiers et de montages persistants
Création d’une partition principale de 1Go en démarrant la partition au niveau du secteur 2048 (pour un alignement correct) avec un système de fichiers XFS avec une étiquette (label) de disque msdos
sur le périphérique /dev/sdc
:
[root@SERVER01 ~]# parted /dev/sdc mklabel msdos |
Ajout d’une partition principale de 1 Go
[root@SERVER01 ~]# fdisk /dev/sdc |
[...] |
Vérification des partitions du périphérique /dev/sdc
:
[root@SERVER01 ~]# lsblk -fp |
[...] |
Pour s’assurer que le noyau et udev
ont bien pris en compte cette nouvelle partition, on utilise udevadm settle
:
[root@SERVER01 ~]# udevadm settle |
Formatage de la nouvelle partition en XFS :
[root@SERVER01 ~]# mkfs.xfs /dev/sdc1 |
meta-data=/dev/sdc1 isize=512 agcount=4, agsize=65536 blks |
Création d’un répertoire /root/2024-Archives
:
[root@SERVER01 ~]# mkdir /root/2024-Archives |
Récupération de l’UUID du périphérique /dev/sdc1
:
[root@SERVER01 ~]# lsblk -fp /dev/sdc1 |
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS |
Modification du fichier /etc/fstab
pour un montage persistant de /root/2024-Archives
:
[...] |
Reload de systemctl
pour appliquer la nouvelle configuration de /etc/fstab
:
[root@SERVER01 ~]# systemctl daemon-reload |
Mount du nouveau système de fichiers avec la nouvelle entrée de /etc/fstab
:
[root@SERVER01 ~]# mount /root/2024-Archives |
Vérification que le nouveau système de fichiers est bien monté sur /root/2024-Archives
:
[root@SERVER01 ~]# mount | grep /root/2024-Archives |
/dev/sdc1 on /root/2024-Archives type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota) |
Après un redémarrage, le périphérique /dev/sdc1
reste monté sur le répertoire /root/2024-Archives
:
[root@SERVER01 ~]# mount | grep /root/2024-Archives |
/dev/sdc1 on /root/2024-Archives type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota) |
Gestion du stockage de base
But : création d’un label (étiquette) “GPT” et une partition de 2Go nommée PHOTOS en XFS.
Lister les disques disponibles, sdd
n’est pas utilié (pas de partition) :
[root@SERVER02 ~]# lsblk |
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS |
Il est possible avec parted
de vérifier si les disques ont des labels (étiquette).
Affichage de /dev/sdb
:
[root@SERVER02 ~]# parted /dev/sdb print |
Model: VMware Virtual disk (scsi) |
Affichage de /dev/sdc
:
[root@SERVER02 ~]# parted /dev/sdc print |
Model: VMware Virtual disk (scsi) |
Affichage de /dev/sdd
:
[root@SERVER02 ~]# parted /dev/sdd print |
Error: /dev/sdd: unrecognised disk label |
Partitionnement de /dev/sdd
en GPT avec 2Go :
[root@SERVER02 ~]# fdisk /dev/sdd |
[...] |
Vérification :
[root@SERVER02 ~]# lsblk -fp |
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS |
Pour s’assurer que le noyau et udev
ont bien pris en compte cette nouvelle partition, on utilise udevadm settle
:
[root@SERVER02 ~]# udevadm settle |
Création d’un système de fichiers xfs sur /dev/sdd1
:
[root@SERVER02 ~]# mkfs.xfs /dev/sdd1 |
meta-data=/dev/sdd1 isize=512 agcount=4, agsize=131072 blks |
Vérification :
[root@SERVER02 ~]# lsblk -fp |
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS |
On peut également vérifier avec parted
:
[root@SERVER02 ~]# parted /dev/sdd1 print |
Model: Unknown (unknown) |
Création du point de montage /PHOTOS
:
[root@SERVER02 ~]# mkdir /root/PHOTOS |
Modification dans /etc/fstab
pour ajouter le nouveau système de fichiers :
[root@SERVER02 ~]# vim /etc/fstab |
[...] |
Reload systemd
pour le forcer à relire le fichier /etc/fstab
:
[root@SERVER02 ~]# systemctl daemon-reload |
Pour profiter dès maintenant du point de montage sans faire un rebbot du système, on monte manuellement le répertoire /root/PHOTOS
:
[root@SERVER02 ~]# mount /PHOTOS |
Vérification :
[root@SERVER02 ~]# mount | grep /root/PHOTOS |
/dev/sdd1 on /root/PHOTOS type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota) |
Documentation
Internet