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 sda 8:0 0 50G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 48.4G 0 part ├─rhel-root 253:0 0 44.5G 0 lvm / └─rhel-swap 253:1 0 3.9G 0 lvm [SWAP] sdb 8:16 0 5G 0 disk sdc 8:32 0 5G 0 disk sdd 8:48 0 5G 0 disk
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 /dev/sdb
Partitionner le disque /dev/sdb avec fdisk :
[root@SERVER01 ~]# fdisk /dev/sdb
[...]
Command (m for help): g Created a new GPT disklabel (GUID: 43F73459-C2C5-9348-8C9B-8A2DBDA85268).
Command (m for help): n Partition number (1-128, default 1): 1 First sector (2048-10485726, default 2048): 2048 Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-10485726, default 10485726): +1G
Created a new partition 1 of type 'Linux filesystem' and of size 1 GiB.
Command (m for help): p Disk /dev/sdb: 5 GiB, 5368709120 bytes, 10485760 sectors Disk model: Virtual disk 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: gpt Disk identifier: 43F73459-C2C5-9348-8C9B-8A2DBDA85268
Device Start End Sectors Size Type /dev/sdb1 2048 2099199 2097152 1G Linux filesystem
Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
Le disque /dev/sdb a bien été partitionné :
[root@SERVER01 ~]# lsblk -fp
[...] /dev/sdb └─/dev/sdb1 /dev/sdc /dev/sdd
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) Creating filesystem with 262144 4k blocks and 65536 inodes Filesystem UUID: d1fa3688-84f9-42f4-9123-1b1c47d06683 Superblock backups stored on blocks: 32768, 98304, 163840, 229376
Allocating group tables: done Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done
Maintenant on peut connaître l’UUID du périphérique /dev/sdb1 ainsi que son système de fichier .
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 Information: You may need to update /etc/fstab.
Ajout d’une partition principale de 1 Go
[root@SERVER01 ~]# fdisk /dev/sdc
[...] Command (m for help): o Created a new DOS disklabel with disk identifier 0x35cfc662.
Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-10485759, default 2048): 2048 Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-10485759, default 10485759): +1G
Created a new partition 1 of type 'Linux' and of size 1 GiB.
Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
Vérification des partitions du périphérique /dev/sdc :
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 [...] sdb 8:16 0 5G 0 disk └─sdb1 8:17 0 1G 0 part sdc 8:32 0 5G 0 disk └─sdc1 8:33 0 1G 0 part /root/2024-Archives sdd 8:48 0 5G 0 disk
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) Disk /dev/sdb: 5369MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags:
Number Start End Size File system Name Flags 1 1049kB 1075MB 1074MB ext4
Affichage de /dev/sdc :
[root@SERVER02 ~]# parted /dev/sdc print
Model: VMware Virtual disk (scsi) Disk /dev/sdc: 5369MB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags:
Number Start End Size Type File system Flags 1 1049kB 1075MB 1074MB primary xfs
Affichage de /dev/sdd :
[root@SERVER02 ~]# parted /dev/sdd print
Error: /dev/sdd: unrecognised disk label Model: VMware Virtual disk (scsi) Disk /dev/sdd: 5369MB Sector size (logical/physical): 512B/512B Partition Table: unknown Disk Flags:
Partitionnement de /dev/sdd en GPT avec 2Go :
[root@SERVER02 ~]# fdisk /dev/sdd
[...]
Command (m for help): g Created a new GPT disklabel (GUID: 87413B5B-45E1-8546-86C8-9998FD305DD0).
Command (m for help): n Partition number (1-128, default 1): 1 First sector (2048-10485726, default 2048): 2048 Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-10485726, default 10485726): +2G
Created a new partition 1 of type 'Linux filesystem' and of size 2 GiB.
Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.