Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

SafeITExperts

SafeITExperts

Your expert guide to cybersecurity and digital privacy. Security hardening for all platforms : Windows, macOS, Linux, and Android. Solutions aligned standards : NIST and ANSSI for comprehensive digital protection.


Référentiel Stockage 2025 : Linux, Cloud, RAID, LVM, Btrfs et ZNS SSD

Publié par Marc sur 4 Août 2025, 05:45am

Catégories : #Informatique, #Stockage

Guide complet sur le stockage en 2025 : technologies Linux, RAID, LVM, Btrfs, ZFS, Cloud, SSD, NVMe et ZNS.

Guide complet sur le stockage en 2025 : technologies Linux, RAID, LVM, Btrfs, ZFS, Cloud, SSD, NVMe et ZNS.

Référentiel Stockage 2025 : Linux, Cloud, RAID, LVM, Btrfs et ZNS SSD

Référentiel Stockage 2025 : Linux, Cloud, RAID, LVM, Btrfs et ZNS SSD

Guide complet sur les technologies de stockage actuelles : supports, systèmes de fichiers, commandes Linux et solutions cloud
Publié le 3 Août 2025Lecture : 15 min
StockageLinuxRAIDLVMBtrfsCloud
Technologies de stockage 2025

Introduction

SafeITExperts.com rend l'expertise informatique accessible à tous. Ce Référentiel Stockage 2025 compile les dernières avancées en stockage sous Linux et au-delà : SSD ZNS, Btrfs, RAID, LVM, et cloud. Une ressource essentielle pour décrypter les supports, interfaces et outils de gestion des données en 2025.

1. Supports Physiques et Interfaces

Les supports physiques et leurs interfaces constituent la base du stockage moderne, définissant les performances et les cas d'usage. Cette section explore les technologies matérielles et leurs connexions.

Supports de Stockage (Matériel)

HDDSSDSSD TLC/QLCNVMe SSDZNS SSDOptane PMemeMMCStockage USBCartes mémoire

Stockage Virtuel

SwaptmpfsVDI (VirtualBox)VMDK (VMware)QCOW2 (QEMU/KVM)VHD/VHDX (Hyper-V)RAMdiskImages conteneurs

Interfaces

SATA III (6 Gbps)SAS-4 (24 Gbps)PCIe (4.0 / 5.0)USB4 v2.0Thunderbolt 5UFS 4.0

Concepts Bas Niveau

Secteur (512b/4K/16K/64K)LBAZNSNVMe-oF RDMAWear Leveling Avancé

2. Partitionnement et Schémas

Une fois les supports physiques définis, le partitionnement organise les disques pour optimiser leur utilisation.

📏
Schémas
Cliquez pour découvrir

MBR : Ancien format, limité à 2 To
GPT : Format moderne, jusqu'à 9.4 ZB
UEFI : Remplace BIOS, nécessite GPT

Outils de Partitionnement
OutilGPTMBR
fdisk✔️
gdisk✔️
sgdisk✔️
parted✔️✔️
cfdisk✔️
cgdisk✔️
sfdisk✔️

3. Types de Systèmes de Fichiers par Plateforme

Découvrez les systèmes de fichiers adaptés à chaque environnement d'exploitation et à vos besoins spécifiques.

Linux
ext4, XFS, Btrfs, ZFS, F2FS
ext4 : Stabilité
XFS : Gros fichiers
Btrfs : Snapshots
ZFS : Intégrité
F2FS : Optimisé flash
Windows
NTFS, FAT32, exFAT
NTFS : Journalisation
FAT32 : Compatibilité
exFAT : Fichiers >4GB
Apple
APFS, HFS+
APFS : Snapshots, chiffrement
HFS+ : Compatibilité
Cloud/Objet
S3
S3 : Scalabilité illimitée
Durabilité 11x9

4. Systèmes de Fichiers Populaires en 2025

Les systèmes de fichiers évoluent pour répondre aux nouveaux défis du stockage. Découvrez les formats les plus utilisés et les innovations marquantes de cette année.

Comparatif des systèmes de fichiers
FSForcesCas d'usage
ext4Stabilité éprouvéeServeurs, distributions par défaut
XFSPerformance gros fichiersBases de données, vidéo 4K+
BtrfsSnapshots, compressionStations de travail, NAS
ZFSIntégrité, RAID natifStockage d'entreprise
F2FSOptimisé flashSmartphones, IoT, cartes SD
NTFSJournalisation, ACL avancéesDisques système Windows
exFATCompatibilité multi-OSDisques externes modernes
APFSSnapshots, chiffrement natifmacOS, disques SSD Apple
S3Scalabilité illimitéeStockage objet cloud, archives
Overlay2UnionFS, couches immutablesRuntime Docker/Podman

5. Gestion et Administration du Stockage

La gestion efficace du stockage repose sur des outils et commandes adaptés.

Parted
Créer une table de partitions GPT
Commande
parted /dev/sdx mklabel gpt
Exemple
sudo parted /dev/sda mklabel gpt
Fonction
Créer table GPT
Afficher les partitions
Commande
parted /dev/sdx print
Exemple
sudo parted /dev/sda print
Fonction
Affiche la table de partitions du disque
Créer une partition
Commande
parted /dev/sdx mkpart [nom] [type_fs] [début] [fin]
Exemple
sudo parted /dev/sdb mkpart primary btrfs 0% 100G
Fonction
Crée une partition Btrfs de 100 Go
Définir les flags de partition
Commande
parted /dev/sdx set [num] [flag] [on/off]
Exemple
sudo parted /dev/sda set 1 esp on
sudo parted /dev/sda set 1 boot on
sudo parted /dev/sda set 2 swap on
Fonction
Configure les attributs spéciaux des partitions
Exemples de partitionnement complet
Système UEFI avec GPT
sudo parted /dev/sda mklabel gpt
sudo parted /dev/sda mkpart ESP fat32 1MiB 512MiB
sudo parted /dev/sda set 1 esp on
sudo parted /dev/sda mkpart root ext4 512MiB 100%

Mode non-interactif
sudo parted -s /dev/sdb mklabel gpt mkpart primary ext4 0% 100%
ZFS
Commande
zpool create
Exemple
sudo zpool create tank /dev/sdb
Fonction
Créer pool ZFS
Commande
zpool list
Exemple
zpool list
Fonction
Lister les pools
Commande
zpool status
Exemple
zpool status tank
Fonction
Vérifier l'état d'un pool
Commande
zfs create
Exemple
sudo zfs create tank/data
Fonction
Créer dataset
Commande
zfs list
Exemple
zfs list
Fonction
Lister datasets
Commande
zfs destroy
Exemple
sudo zfs destroy tank/data
Fonction
Détruire dataset
Commande
zfs snapshot
Exemple
sudo zfs snapshot tank/data@backup
Fonction
Créer snapshot
Commande
zfs list -t snapshot
Exemple
zfs list -t snapshot
Fonction
Lister snapshots
Commande
zfs destroy
Exemple
sudo zfs destroy tank/data@backup
Fonction
Supprimer snapshot
Commande
zfs send | zfs receive
Exemple
zfs send tank/data@backup | zfs receive backup/data
Fonction
Envoyer snapshot
Commande
zpool scrub
Exemple
sudo zpool scrub tank
Fonction
Vérification d'intégrité
Commande
zpool scrub -s
Exemple
sudo zpool scrub -s tank
Fonction
Arrêter scrub
Commande
zfs list -o space
Exemple
zfs list -o space tank/data
Fonction
Espace utilisé/disponible
LVM
Commande
pvcreate
Exemple
sudo pvcreate /dev/sdX
Fonction
Créer volume physique
Commande
pvdisplay
Exemple
pvdisplay
Fonction
Lister PV existants
Commande
pvs
Exemple
pvs
Fonction
Résumé PV
Commande
vgcreate
Exemple
sudo vgcreate vg_data /dev/sdX
Fonction
Créer groupe de volumes
Commande
vgdisplay
Exemple
vgdisplay
Fonction
Lister VG
Commande
vgs
Exemple
vgs
Fonction
Résumé VG
Commande
vgextend
Exemple
sudo vgextend vg_data /dev/sdY
Fonction
Ajouter PV à VG
Commande
lvcreate
Exemple
sudo lvcreate -n lv_home -L 50G vg_data
Fonction
Créer volume logique
Commande
lvdisplay
Exemple
lvdisplay
Fonction
Lister LV
Commande
lvs
Exemple
lvs
Fonction
Résumé LV
Commande
lvextend
Exemple
sudo lvextend -L +20G /dev/vg_data/lv_home
Fonction
Étendre LV
Commande
lvreduce
Exemple
sudo lvreduce -L -10G /dev/vg_data/lv_home
Fonction
Réduire LV
Commande
mkfs.ext4
Exemple
sudo mkfs.ext4 /dev/vg_data/lv_home
Fonction
Formater LV en ext4
Commande
mount
Exemple
sudo mount /dev/vg_data/lv_home /home
Fonction
Monter LV
Commande
vgdisplay
Exemple
vgdisplay vg_data
Fonction
Espace libre dans VG
Commande
pvck
Exemple
pvck /dev/sdX
Fonction
Vérifier intégrité PV/LV
Commande
lvremove
Exemple
sudo lvremove /dev/vg_data/lv_home
Fonction
Supprimer LV
Commande
vgremove
Exemple
sudo vgremove vg_data
Fonction
Supprimer VG
Commande
pvremove
Exemple
sudo pvremove /dev/sdX
Fonction
Supprimer PV
RAID
Commande
cat /proc/mdstat
Exemple
cat /proc/mdstat
Fonction
Vérifier état RAID
Commande
mdadm --detail
Exemple
mdadm --detail /dev/md0
Fonction
Détails RAID
Commande
mdadm --create
Exemple
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
Fonction
Créer array RAID
Commande
mdadm --add
Exemple
sudo mdadm --add /dev/md0 /dev/sdc1
Fonction
Ajouter disque
Commande
mdadm --fail
Exemple
sudo mdadm --fail /dev/md0 /dev/sda1
Fonction
Marquer disque défaillant
Commande
mdadm --remove
Exemple
sudo mdadm --remove /dev/md0 /dev/sda1
Fonction
Retirer disque
Commande
mdadm --grow
Exemple
sudo mdadm --grow /dev/md0 --raid-devices=3
Fonction
Redimensionner array
Commande
mdadm --assemble
Exemple
sudo mdadm --assemble --scan
Fonction
Assembler array
Commande
mdadm --detail --scan
Exemple
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Fonction
Sauvegarder configuration
Commande
update-initramfs
Exemple
sudo update-initramfs -u
Fonction
Mettre à jour initramfs
Commande
mdadm --stop
Exemple
sudo mdadm --stop /dev/md0
Fonction
Arrêter array
Commande
mdadm --remove
Exemple
sudo mdadm --remove /dev/md0
Fonction
Supprimer array

Gestion Swap

Swap Files
Commande
fallocate
Exemple
sudo fallocate -l 2G /swapfile
Fonction
Créer fichier swap
Commande
mkswap
Exemple
sudo mkswap /swapfile
Fonction
Formater fichier swap
Commande
swapon
Exemple
sudo swapon /swapfile
Fonction
Activer swap
Commande
swapoff
Exemple
sudo swapoff /swapfile
Fonction
Désactiver swap
Commande
swapon --show
Exemple
swapon --show
Fonction
Vérifier swap actif
Swap RAM (zram)
DistroInstallationConfiguration
Debian/Ubuntusudo apt install zram-toolsModifier /etc/default/zramswap
openSUSEsudo zypper install systemd-zram-serviceModifier /etc/systemd/zram-generator.conf
Arch LinuxPréinstalléCréer /etc/systemd/zram-generator.conf
Fedorasudo dnf install zram-generatorModifier /etc/systemd/zram-generator.conf
NixOSConfigurer dans configuration.nixboot.zram.enable = true;

Montage et Identification

Commandes Montage
Commande
mount
Exemple
sudo mount /dev/sda1 /data
Fonction
Monter système de fichiers
Commande
mount -a
Exemple
sudo mount -a
Fonction
Monter tous les systèmes de /etc/fstab
Commande
umount
Exemple
sudo umount /data
Fonction
Démonter système
Commande
umount -l
Exemple
sudo umount -l /data
Fonction
Lazy unmount
Commande
umount -f
Exemple
sudo umount -f /data
Fonction
Force unmount
Commande
findmnt
Exemple
findmnt
Fonction
Vérifier montages actifs

Maintenance et Copie

Commandes Maintenance
Commande
dd
Exemple
sudo dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress
Fonction
Copie brute bit à bit
Commande
ddrescue
Exemple
sudo ddrescue -f -n /dev/sda /dev/sdd rescue.log
Fonction
Copie avec gestion erreurs
Commande
rsync
Exemple
sudo rsync -aAXv --progress /source/ /dest/
Fonction
Copie incrémentale
Commande
cp --reflink
Exemple
cp --reflink=auto largefile /mnt/backup/
Fonction
Clonage léger (CoW)

Nettoyage et Maintenance

Commandes Nettoyage
Commande
wipefs
Exemple
wipefs --all /dev/sda1
Fonction
Effacer signatures FS/RAID
Exemple
shred -vfz /dev/sda
Commande
zerofree
Exemple
zerofree /dev/sda1

Conteneurs

Commandes Conteneurs
Commande
docker pull
Exemple
docker pull ubuntu:latest
Fonction
Récupérer image
Commande
docker create
Exemple
docker create --name mon-container ubuntu:latest
Fonction
Créer conteneur
Commande
docker run
Exemple
docker run -it --rm ubuntu bash
Fonction
Lancer conteneur interactif
Commande
docker ps
Exemple
docker ps -a
Fonction
Lister conteneurs
Commande
docker rm
Exemple
docker rm mon-container
Fonction
Supprimer conteneur
Commande
docker rmi
Exemple
docker rmi nginx:latest
Fonction
Supprimer image

6. Création de Systèmes de Fichiers

Commandes essentielles pour formater les systèmes de fichiers.

Commandes de Formatage
CommandeSystèmeExemple
mkfs.ext4ext4mkfs.ext4 /dev/sda1
mkfs.xfsXFSmkfs.xfs -f /dev/nvme0n1p2
mkfs.btrfsBtrfsmkfs.btrfs /dev/md0
mkfs.f2fsF2FSmkfs.f2fs /dev/mmcblk0p2
mkfs.ntfsNTFSmkfs.ntfs -Q /dev/sdc1
mkfs.exfatexFATmkfs.exfat /dev/sdd1
mkswapSwapmkswap /dev/sda2

7. Administration Btrfs

Commandes Btrfs
Commande
mkfs.btrfs
Exemple
sudo mkfs.btrfs /dev/sdX1
Fonction
Créer système de fichiers
Commande
mount -o compress
Exemple
sudo mount -o compress=zstd /dev/sdX1 /mnt
Fonction
Monter avec compression
Commande
findmnt -t btrfs
Exemple
findmnt -t btrfs
Fonction
Lister volumes Btrfs
Commande
btrfs subvolume list
Exemple
sudo btrfs subvolume list /mnt
Fonction
Lister sous-volumes
Commande
btrfs subvolume create
Exemple
sudo btrfs subvolume create /mnt/@data
Fonction
Créer sous-volume
Commande
btrfs subvolume delete
Exemple
sudo btrfs subvolume delete /mnt/@data
Fonction
Supprimer sous-volume
Commande
btrfs subvolume snapshot
Exemple
sudo btrfs subvolume snapshot /mnt/@data /mnt/@data_backup
Fonction
Créer snapshot
Commande
btrfs send | btrfs receive
Exemple
sudo btrfs send /mnt/@data_backup | sudo btrfs receive /mnt/backup_target
Fonction
Réplication snapshot
Commande
btrfs scrub start
Exemple
sudo btrfs scrub start /mnt
Fonction
Vérification intégrité
Commande
btrfs filesystem df
Exemple
sudo btrfs filesystem df /mnt
Fonction
Espace utilisé/disponible
Commande
btrfs balance start
Exemple
sudo btrfs balance start -dusage=80 /mnt
Fonction
Rééquilibrer allocation

Lexique Stockage

Découvrez les termes essentiels pour maîtriser le stockage en 2025

ZNS
Cliquez pour découvrir
Zoned Namespace : Technologie SSD organisant les données en zones pour réduire l'amplification d'écriture
Cliquez pour revenir
NVMe
Cliquez pour découvrir
Non-Volatile Memory Express : Protocole hautes performances pour accéder aux SSD via PCIe
Cliquez pour revenir
LVM
Cliquez pour découvrir
Logical Volume Manager : Système de gestion de volumes logiques pour abstraction du stockage physique
Cliquez pour revenir
RAID
Cliquez pour découvrir
Redundant Array of Independent Disks : Technique de regroupement de disques pour redondance et/ou performance
Cliquez pour revenir
Btrfs
Cliquez pour découvrir
B-tree File System : Système de fichiers moderne avec snapshots, compression et vérification d'intégrité
Cliquez pour revenir
iSCSI
Cliquez pour découvrir
Internet Small Computer System Interface : Protocole de stockage en réseau sur IP
Cliquez pour revenir

Quiz Stockage Linux

Testez vos connaissances sur les technologies de stockage

1
Quelle commande crée un volume logique LVM ?
Cliquez pour retourner
lvcreate
Cliquez pour revenir
2
Quel système de fichiers supporte nativement les snapshots ?
Cliquez pour retourner
Btrfs et ZFS
Cliquez pour revenir
3
Quelle interface offre le plus haut débit pour les SSD ?
Cliquez pour retourner
PCIe 5.0 (NVMe)
Cliquez pour revenir
4
Quelle technologie SSD réduit l'amplification d'écriture ?
Cliquez pour retourner
ZNS (Zoned Namespaces)
Cliquez pour revenir
5
Quelle commande initialise un disque pour LVM ?
Cliquez pour retourner
pvcreate
Cliquez pour revenir
6
Quel système de fichiers est optimisé pour la flash ?
Cliquez pour retourner
F2FS (Flash-Friendly File System)
Cliquez pour revenir

Vous avez terminé le quiz !

8. Conclusion

L'avenir du stockage

Ce Référentiel Stockage 2025 offre une vue d'ensemble des technologies actuelles, des supports physiques comme les SSD ZNS aux systèmes de fichiers comme Btrfs, en passant par les architectures RAID, LVM, et les solutions cloud. Conçu pour les passionnés comme les professionnels, il compile les outils et concepts essentiels pour comprendre et gérer le stockage sous Linux et au-delà.

Restez à l'affût pour la deuxième partie, « Optimisation des unités de stockage », qui explorera les techniques avancées pour maximiser performances, fiabilité et efficacité en 2025.

Ressources utiles :

© 2025 SafeITExperts - Tous droits réservés

Guide rédigé par l'équipe technique de SafeITExperts

du -sh /media/DATA/Machines_Virtuelles
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article

Archives

Articles récents