Sommaire
Partitionner un disque, formater une partition, monter un système de fichiers manuellement et configurer le montage automatique avec /etc/fstab.
🎯 Objectifs de la fiche
- Identifier les disques — lsblk, fdisk -l, df -h
- Partitionner avec fdisk — Créer, supprimer, lister des partitions
- Formater une partition — mkfs.ext4, mkfs.xfs, mkswap
- Monter un système de fichiers — mount, umount, vérification
- Montage automatique avec /etc/fstab — UUID, options de montage, vérification
Prérequis
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.
⛔ Les opérations de partitionnement sont destructives. Une erreur peut effacer toutes les données d'un disque. Vérifiez toujours deux fois le nom du disque cible avant d'exécuter fdisk ou mkfs.
1. Identifier les disques et partitions
# 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 |
2. Partitionner avec fdisk
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)
3. Formater une partition
| 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
4. Monter un système de fichiers
# 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
💡 On ne peut pas démonter une partition si elle est utilisée (fichiers ouverts, répertoire courant). Utiliser lsof /data ou fuser /data pour voir qui l'utilise.
5. Montage automatique avec /etc/fstab
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
⚠️ Une erreur dans /etc/fstab peut empêcher le système de démarrer. Toujours tester avec mount -a après modification. Utiliser les UUID plutôt que /dev/sdb1 qui peut changer selon l'ordre de détection des disques.
- ☐ lsblk affiche les disques et partitions correctement
- ☐ Nouvelle partition créée avec fdisk
- ☐ Partition formatée en ext4
- ☐ Point de montage créé et partition montée
- ☐ df -h confirme le montage
- ☐ UUID récupéré avec blkid
- ☐ Entrée ajoutée dans /etc/fstab
- ☐ mount -a sans erreur
Quelle commande affiche les disques et partitions de façon arborescente ?
✅ Réponse : lsblk
Quelle commande formate une partition en ext4 ?
✅ Réponse : mkfs.ext4 /dev/sdb1
Pourquoi utiliser l'UUID plutôt que /dev/sdb1 dans /etc/fstab ?
✅ Réponse : Le nom /dev/sdb1 peut changer selon l'ordre de détection — l'UUID est permanent
Quelle commande teste /etc/fstab sans redémarrer ?
✅ Réponse : mount -a
Dans fdisk, quelle touche sauvegarde les modifications et quitte ?
✅ Réponse : w
Suis ta progressionConnecte-toi pour marquer les ressources comme terminées et retrouver ton avancement.
Se connecter