Partitionner un disque, formater une partition, monter un système de fichiers manuellement et configurer le montage automatique avec /etc/fstab.
Debian avec accès root. Connaître les commandes Linux de base. Disposer d'un disque ou d'une partition non utilisée pour les exercices.
# Lister les disques et partitions (vue arborescente) lsblk # Lister avec les systèmes de fichiers lsblk -f # Afficher les détails de tous les disques sudo fdisk -l # Espace disque utilisé (partitions montées) df -h # Informations détaillées sur un disque sudo fdisk -l /dev/sdb
| Nom | Type | Exemple |
|---|---|---|
| sda, sdb... | Disque SATA/SAS (ou virtuel SCSI) | sda = 1er disque, sdb = 2ème disque |
| sda1, sda2... | Partition d'un disque SATA | sda1 = 1ère partition de sda |
| vda, vdb... | Disque virtuel (KVM/Proxmox VirtIO) | vda = disque VirtIO principal |
| nvme0n1... | Disque NVMe (SSD PCIe) | nvme0n1p1 = 1ère partition du disque NVMe |
| sr0 | Lecteur CD/DVD | sr0 = premier lecteur optique |
sudo fdisk /dev/sdb # Remplacer sdb par votre disque # Commandes dans fdisk (menu interactif) : # m : afficher l'aide # p : afficher la table de partitions actuelle # n : créer une nouvelle partition # d : supprimer une partition # t : changer le type d'une partition # w : sauvegarder et quitter # q : quitter sans sauvegarder
Exemple — Créer une partition sur /dev/sdb : $ sudo fdisk /dev/sdb Commande (m pour l'aide) : n Type de partition : p (primaire) Numéro de partition : 1 Premier secteur : (Entrée — valeur par défaut) Dernier secteur : +20G (ou Entrée pour tout l'espace) Commande : w (sauvegarder) Partition /dev/sdb1 créée (20 Go)
| Commande | Système de fichiers | Usage |
|---|---|---|
| mkfs.ext4 /dev/sdb1 | ext4 | Standard Linux — serveurs, données générales |
| mkfs.xfs /dev/sdb1 | xfs | Hautes performances — gros fichiers, serveurs |
| mkfs.vfat /dev/sdb1 | FAT32 | Compatibilité Windows/Linux — clés USB |
| mkfs.ntfs /dev/sdb1 | NTFS | Compatibilité Windows |
| mkswap /dev/sdb2 | swap | Partition d'échange (mémoire virtuelle) |
# Formater en ext4 (avec label) sudo mkfs.ext4 -L "DATA" /dev/sdb1 # Activer une partition swap sudo mkswap /dev/sdb2 sudo swapon /dev/sdb2 # Vérifier les partitions swap actives swapon --show
# Créer le point de montage sudo mkdir -p /data # Monter la partition sudo mount /dev/sdb1 /data # Vérifier le montage df -h /data mount | grep sdb1 # Démonter sudo umount /data # ou sudo umount /dev/sdb1
Le fichier /etc/fstab liste les partitions à monter automatiquement au démarrage.
# Récupérer l'UUID de la partition (plus fiable que /dev/sdb1) sudo blkid /dev/sdb1 # Exemple : /dev/sdb1: UUID="a1b2c3d4-e5f6-..." TYPE="ext4" # Éditer fstab sudo nano /etc/fstab
# Format de /etc/fstab : # <périphérique> <point de montage> <type> <options> <dump> <pass> # Exemples : UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890 /data ext4 defaults 0 2 UUID=b2c3d4e5-... none swap sw 0 0 # Options courantes : # defaults = rw, suid, dev, exec, auto, nouser, async # noatime = ne pas mettre à jour la date d'accès (performance) # ro = lecture seule # noexec = interdire l'exécution de programmes # nofail = ne pas bloquer le boot si le disque est absent
# Tester fstab sans redémarrer sudo mount -a # Si aucune erreur, le montage est correct df -h
✅ Réponse : lsblk
✅ Réponse : mkfs.ext4 /dev/sdb1
✅ Réponse : Le nom /dev/sdb1 peut changer selon l'ordre de détection — l'UUID est permanent
✅ Réponse : mount -a
✅ Réponse : w