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

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.
💡 Astuce : Survolez ou touchez les technologies ci-dessous pour afficher des détails complémentaires.
Supports de Stockage (Matériel)
Stockage Virtuel
Interfaces
Concepts Bas Niveau
2. Partitionnement et Schémas
Une fois les supports physiques définis, le partitionnement organise les disques pour optimiser leur utilisation.
MBR : Ancien format, limité à 2 To
GPT : Format moderne, jusqu'à 9.4 ZB
UEFI : Remplace BIOS, nécessite GPT
| Outils de Partitionnement | ||
|---|---|---|
| Outil | GPT | MBR |
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.
XFS : Gros fichiers
Btrfs : Snapshots
ZFS : Intégrité
F2FS : Optimisé flash
FAT32 : Compatibilité
exFAT : Fichiers >4GB
HFS+ : Compatibilité
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 | ||
|---|---|---|
| FS | Forces | Cas d'usage |
| ext4 | Stabilité éprouvée | Serveurs, distributions par défaut |
| XFS | Performance gros fichiers | Bases de données, vidéo 4K+ |
| Btrfs | Snapshots, compression | Stations de travail, NAS |
| ZFS | Intégrité, RAID natif | Stockage d'entreprise |
| F2FS | Optimisé flash | Smartphones, IoT, cartes SD |
| NTFS | Journalisation, ACL avancées | Disques système Windows |
| exFAT | Compatibilité multi-OS | Disques externes modernes |
| APFS | Snapshots, chiffrement natif | macOS, disques SSD Apple |
| S3 | Scalabilité illimitée | Stockage objet cloud, archives |
| Overlay2 | UnionFS, couches immutables | Runtime 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 | ||
Commandeparted /dev/sdx mklabel gpt | Exemplesudo parted /dev/sda mklabel gpt | Fonction Créer table GPT |
| Afficher les partitions | ||
Commandeparted /dev/sdx print | Exemplesudo parted /dev/sda print | Fonction Affiche la table de partitions du disque |
| Créer une partition | ||
Commandeparted /dev/sdx mkpart [nom] [type_fs] [début] [fin] | Exemplesudo parted /dev/sdb mkpart primary btrfs 0% 100G | Fonction Crée une partition Btrfs de 100 Go |
| Définir les flags de partition | ||
Commandeparted /dev/sdx set [num] [flag] [on/off] | Exemplesudo parted /dev/sda set 1 esp onsudo parted /dev/sda set 1 boot onsudo parted /dev/sda set 2 swap on | Fonction Configure les attributs spéciaux des partitions |
| Exemples de partitionnement complet | ||
Système UEFI avec GPTsudo parted /dev/sda mklabel gptsudo parted /dev/sda mkpart ESP fat32 1MiB 512MiBsudo parted /dev/sda set 1 esp onsudo parted /dev/sda mkpart root ext4 512MiB 100%Mode non-interactifsudo parted -s /dev/sdb mklabel gpt mkpart primary ext4 0% 100% | ||
| ZFS | ||
|---|---|---|
Commandezpool create | Exemplesudo zpool create tank /dev/sdb | Fonction Créer pool ZFS |
Commandezpool list | Exemplezpool list | Fonction Lister les pools |
Commandezpool status | Exemplezpool status tank | Fonction Vérifier l'état d'un pool |
Commandezfs create | Exemplesudo zfs create tank/data | Fonction Créer dataset |
Commandezfs list | Exemplezfs list | Fonction Lister datasets |
Commandezfs destroy | Exemplesudo zfs destroy tank/data | Fonction Détruire dataset |
Commandezfs snapshot | Exemplesudo zfs snapshot tank/data@backup | Fonction Créer snapshot |
Commandezfs list -t snapshot | Exemplezfs list -t snapshot | Fonction Lister snapshots |
Commandezfs destroy | Exemplesudo zfs destroy tank/data@backup | Fonction Supprimer snapshot |
Commandezfs send | zfs receive | Exemplezfs send tank/data@backup | zfs receive backup/data | Fonction Envoyer snapshot |
Commandezpool scrub | Exemplesudo zpool scrub tank | Fonction Vérification d'intégrité |
Commandezpool scrub -s | Exemplesudo zpool scrub -s tank | Fonction Arrêter scrub |
Commandezfs list -o space | Exemplezfs list -o space tank/data | Fonction Espace utilisé/disponible |
| LVM | ||
|---|---|---|
Commandepvcreate | Exemplesudo pvcreate /dev/sdX | Fonction Créer volume physique |
Commandepvdisplay | Exemplepvdisplay | Fonction Lister PV existants |
Commandepvs | Exemplepvs | Fonction Résumé PV |
Commandevgcreate | Exemplesudo vgcreate vg_data /dev/sdX | Fonction Créer groupe de volumes |
Commandevgdisplay | Exemplevgdisplay | Fonction Lister VG |
Commandevgs | Exemplevgs | Fonction Résumé VG |
Commandevgextend | Exemplesudo vgextend vg_data /dev/sdY | Fonction Ajouter PV à VG |
Commandelvcreate | Exemplesudo lvcreate -n lv_home -L 50G vg_data | Fonction Créer volume logique |
Commandelvdisplay | Exemplelvdisplay | Fonction Lister LV |
Commandelvs | Exemplelvs | Fonction Résumé LV |
Commandelvextend | Exemplesudo lvextend -L +20G /dev/vg_data/lv_home | Fonction Étendre LV |
Commandelvreduce | Exemplesudo lvreduce -L -10G /dev/vg_data/lv_home | Fonction Réduire LV |
Commandemkfs.ext4 | Exemplesudo mkfs.ext4 /dev/vg_data/lv_home | Fonction Formater LV en ext4 |
Commandemount | Exemplesudo mount /dev/vg_data/lv_home /home | Fonction Monter LV |
Commandevgdisplay | Exemplevgdisplay vg_data | Fonction Espace libre dans VG |
Commandepvck | Exemplepvck /dev/sdX | Fonction Vérifier intégrité PV/LV |
Commandelvremove | Exemplesudo lvremove /dev/vg_data/lv_home | Fonction Supprimer LV |
Commandevgremove | Exemplesudo vgremove vg_data | Fonction Supprimer VG |
Commandepvremove | Exemplesudo pvremove /dev/sdX | Fonction Supprimer PV |
| RAID | ||
|---|---|---|
Commandecat /proc/mdstat | Exemplecat /proc/mdstat | Fonction Vérifier état RAID |
Commandemdadm --detail | Exemplemdadm --detail /dev/md0 | Fonction Détails RAID |
Commandemdadm --create | Exemplesudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1 | Fonction Créer array RAID |
Commandemdadm --add | Exemplesudo mdadm --add /dev/md0 /dev/sdc1 | Fonction Ajouter disque |
Commandemdadm --fail | Exemplesudo mdadm --fail /dev/md0 /dev/sda1 | Fonction Marquer disque défaillant |
Commandemdadm --remove | Exemplesudo mdadm --remove /dev/md0 /dev/sda1 | Fonction Retirer disque |
Commandemdadm --grow | Exemplesudo mdadm --grow /dev/md0 --raid-devices=3 | Fonction Redimensionner array |
Commandemdadm --assemble | Exemplesudo mdadm --assemble --scan | Fonction Assembler array |
Commandemdadm --detail --scan | Exemplesudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf | Fonction Sauvegarder configuration |
Commandeupdate-initramfs | Exemplesudo update-initramfs -u | Fonction Mettre à jour initramfs |
Commandemdadm --stop | Exemplesudo mdadm --stop /dev/md0 | Fonction Arrêter array |
Commandemdadm --remove | Exemplesudo mdadm --remove /dev/md0 | Fonction Supprimer array |
Gestion Swap
| Swap Files | ||
|---|---|---|
Commandefallocate | Exemplesudo fallocate -l 2G /swapfile | Fonction Créer fichier swap |
Commandemkswap | Exemplesudo mkswap /swapfile | Fonction Formater fichier swap |
Commandeswapon | Exemplesudo swapon /swapfile | Fonction Activer swap |
Commandeswapoff | Exemplesudo swapoff /swapfile | Fonction Désactiver swap |
Commandeswapon --show | Exempleswapon --show | Fonction Vérifier swap actif |
| Swap RAM (zram) | ||
|---|---|---|
| Distro | Installation | Configuration |
| Debian/Ubuntu | sudo apt install zram-tools | Modifier /etc/default/zramswap |
| openSUSE | sudo zypper install systemd-zram-service | Modifier /etc/systemd/zram-generator.conf |
| Arch Linux | Préinstallé | Créer /etc/systemd/zram-generator.conf |
| Fedora | sudo dnf install zram-generator | Modifier /etc/systemd/zram-generator.conf |
| NixOS | Configurer dans configuration.nix | boot.zram.enable = true; |
Montage et Identification
| Commandes Montage | ||
|---|---|---|
Commandemount | Exemplesudo mount /dev/sda1 /data | Fonction Monter système de fichiers |
Commandemount -a | Exemplesudo mount -a | Fonction Monter tous les systèmes de /etc/fstab |
Commandeumount | Exemplesudo umount /data | Fonction Démonter système |
Commandeumount -l | Exemplesudo umount -l /data | Fonction Lazy unmount |
Commandeumount -f | Exemplesudo umount -f /data | Fonction Force unmount |
Commandefindmnt | Exemplefindmnt | Fonction Vérifier montages actifs |
Maintenance et Copie
| Commandes Maintenance | ||
|---|---|---|
Commandedd | Exemplesudo dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress | Fonction Copie brute bit à bit |
Commandeddrescue | Exemplesudo ddrescue -f -n /dev/sda /dev/sdd rescue.log | Fonction Copie avec gestion erreurs |
Commandersync | Exemplesudo rsync -aAXv --progress /source/ /dest/ | Fonction Copie incrémentale |
Commandecp --reflink | Exemplecp --reflink=auto largefile /mnt/backup/ | Fonction Clonage léger (CoW) |
Nettoyage et Maintenance
| Commande | Exemple | Fonction |
|---|---|---|
| wipefs | sudo wipefs --all /dev/sda1 |
Effacer les signatures de système de fichiers ou RAID |
| shred | sudo shred -vfz /dev/sda |
Effacement sécurisé et écrasement des données |
| zerofree | sudo zerofree /dev/sda1 |
Remplir les blocs libres de zéros (optimisation sparse/VM) |
Conteneurs
| Commandes Conteneurs | ||
|---|---|---|
Commandedocker pull | Exempledocker pull ubuntu:latest | Fonction Récupérer image |
Commandedocker create | Exempledocker create --name mon-container ubuntu:latest | Fonction Créer conteneur |
Commandedocker run | Exempledocker run -it --rm ubuntu bash | Fonction Lancer conteneur interactif |
Commandedocker ps | Exempledocker ps -a | Fonction Lister conteneurs |
Commandedocker rm | Exempledocker rm mon-container | Fonction Supprimer conteneur |
Commandedocker rmi | Exempledocker 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 | ||
|---|---|---|
| Commande | Système | Exemple |
mkfs.ext4 | ext4 | mkfs.ext4 /dev/sda1 |
mkfs.xfs | XFS | mkfs.xfs -f /dev/nvme0n1p2 |
mkfs.btrfs | Btrfs | mkfs.btrfs /dev/md0 |
mkfs.f2fs | F2FS | mkfs.f2fs /dev/mmcblk0p2 |
mkfs.ntfs | NTFS | mkfs.ntfs -Q /dev/sdc1 |
mkfs.exfat | exFAT | mkfs.exfat /dev/sdd1 |
mkswap | Swap | mkswap /dev/sda2 |
7. Administration Btrfs
| Commandes Btrfs | ||
|---|---|---|
Commandemkfs.btrfs | Exemplesudo mkfs.btrfs /dev/sdX1 | Fonction Créer système de fichiers |
Commandemount -o compress | Exemplesudo mount -o compress=zstd /dev/sdX1 /mnt | Fonction Monter avec compression |
Commandefindmnt -t btrfs | Exemplefindmnt -t btrfs | Fonction Lister volumes Btrfs |
Commandebtrfs subvolume list | Exemplesudo btrfs subvolume list /mnt | Fonction Lister sous-volumes |
Commandebtrfs subvolume create | Exemplesudo btrfs subvolume create /mnt/@data | Fonction Créer sous-volume |
Commandebtrfs subvolume delete | Exemplesudo btrfs subvolume delete /mnt/@data | Fonction Supprimer sous-volume |
Commandebtrfs subvolume snapshot | Exemplesudo btrfs subvolume snapshot /mnt/@data /mnt/@data_backup | Fonction Créer snapshot |
Commandebtrfs send | btrfs receive | Exemplesudo btrfs send /mnt/@data_backup | sudo btrfs receive /mnt/backup_target | Fonction Réplication snapshot |
Commandebtrfs scrub start | Exemplesudo btrfs scrub start /mnt | Fonction Vérification intégrité |
Commandebtrfs filesystem df | Exemplesudo btrfs filesystem df /mnt | Fonction Espace utilisé/disponible |
Commandebtrfs balance start | Exemplesudo btrfs balance start -dusage=80 /mnt | Fonction Rééquilibrer allocation |
Lexique Stockage
Découvrez les termes essentiels pour maîtriser le stockage en 2025
Quiz Stockage Linux
Testez vos connaissances sur les technologies de stockage
lvcreatepvcreateVous avez terminé le quiz !
8. Conclusion
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
| Ressource | Description | Lien |
|---|---|---|
| Kernel.org Block & Storage | Documentation officielle du noyau Linux sur la couche de blocs, les pilotes de périphériques et les systèmes de fichiers | Consulter Kernel.org |
| OpenZFS Docs | Documentation officielle de référence OpenZFS : architecture, pools de stockage Zpool, datasets et snapshots | Consulter OpenZFS |
| Btrfs Documentation | Guides de référence Btrfs : gestion des sous-volumes, compression zstd, scrub et réparation | Consulter Btrfs Docs |
| NVM Express (NVMe & ZNS) | Spécifications protocolaires officielles du standard NVMe et des architectures Zoned Namespaces | Consulter NVM Express |
Lectures Recommandées SafeITExperts
| Article | Description | Lien |
|---|---|---|
| Systèmes de Fichiers Linux 2026 | Audit approfondi des systèmes de fichiers Linux en 2026, benchmarks, sécurité et stratégies de migration | Lire l'article |
| Guide Carte Mère 2025 : Comment Choisir | Guide complet pour bien choisir sa carte mère en 2025 : chipsets, PCIe 5.0, VRM, connectivité NVMe et durabilité | Lire l'article |
| Linux, Windows 11 ou macOS en 2025 : Le Match des OS à l'Ère de l'IA | Le match des trois grands systèmes d'exploitation en 2025 : intégration de l'IA, souveraineté, performances et sécurité | Lire l'article |
| Linux Sécurisé par Défaut en 2026 | Guide de durcissement et configuration des distributions Linux sécurisées par défaut en 2026 | Lire l'article |
👥 Commentaires
Commenter cet article