1. Systèmes de fichiers d’entreprise : ext4, XFS et NTFS

Le choix et la gestion du système de fichiers conditionnent les performances et la résilience des serveurs d’entreprise :

  • ext4 (Fourth Extended Filesystem) : Système polyvalent par excellence du monde Linux, robuste et doté d’une journalisation éprouvée (journaling). Il convient parfaitement aux volumes de taille modérée et aux charges de travail mixtes.
  • XFS : Système de fichiers haute performance par défaut sous Red Hat Enterprise Linux (RHEL). Conçu pour l’allocation parallèle et la gestion de fichiers volumineux, il excelle sur les serveurs de bases de données et les baies de stockage massives.
  • NTFS : Le standard de Windows Server, offrant la gestion native des listes de contrôle d’accès (ACLs), le chiffrement EFS, la compression transparente et la tolérance aux pannes via la Master File Table (MFT).

2. Partitionnement moderne : MBR vs GPT

La table de partitionnement GPT (GUID Partition Table) surpasse aujourd’hui l’ancien standard MBR : elle prend en charge des disques de plus de 2 Tio, autorise jusqu’à 128 partitions principales et intègre une redondance de la table d’en-tête pour prévenir la corruption de données.

3. Architecture du gestionnaire de volumes logiques (LVM)

LVM (Logical Volume Manager) apporte une couche d’abstraction indispensable entre le matériel physique et les systèmes de fichiers :

Disque physique (/dev/sdb) -> Physical Volume (pvcreate /dev/sdb)
                                     |
Groupe de stockage          -> Volume Group (vgcreate vg_data /dev/sdb)
                                     |
Volumes logiques            -> Logical Volume (lvcreate -L 50G -n lv_app vg_data)
                                     |
Système de fichiers         -> Formatage (mkfs.xfs /dev/vg_data/lv_app)

4. Extension à chaud d’un volume logique sous Linux

L’un des avantages majeurs de LVM est la capacité d’étendre un volume de production sans interrompre le service utilisateur :

# 1. Vérifier l'espace disponible dans le Volume Group
vgdisplay vg_data | grep -i "free"

# 2. Agrandir le volume logique de 20 Go
lvextend -L +20G /dev/vg_data/lv_app

# 3. Étendre le système de fichiers sous-jacent (en ligne)
# Pour un système XFS :
xfs_growfs /mnt/application

# Pour un système ext4 :
resize2fs /dev/vg_data/lv_app

# 4. Vérifier la nouvelle taille
df -hT /mnt/application

Règle d’or de montage : Tout volume pérenne doit être consigné dans /etc/fstab à l’aide de son identifiant unique universel (UUID) obtenu via blkid, accompagné d’options de sécurisation adaptées (noexec,nosuid,nodev sur les partitions partagées).