>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment formater un disque dur sous Ubuntu (GParted, Disks, ligne de commande)

Formater un disque sous Ubuntu Linux est simple grâce aux outils graphiques (GParted, Disques) ou en ligne de commande. Attention : le formatage efface toutes les données. Sauvegardez d'abord.

Prérequis

  • Disque détecté par le système (interne SATA/NVMe, externe USB, clé USB, carte SD).
  • Droits administrateur (sudo).

Méthode 1 : GParted (graphique, complet, standard)

  1. Installation : sudo apt update && sudo apt install gparted (souvent préinstallé).
  2. Lancez « GParted » (mot de passe admin).
  3. En haut à droite, sélectionnez le bon disque (ex. `/dev/sdb`, `/dev/nvme1n1`) — vérifiez la taille et le modèle pour ne pas formater le disque système !
  4. Si partitions existantes : clic droit sur chacune > « Désactiver » (swap) > « Supprimer ». Appliquez (✓).
  5. Clic droit sur « non alloué » > « Nouveau » :
    • Taille : maxi (tout le disque).
    • Système de fichiers : choisissez selon usage (voir tableau).
    • Étiquette : nom visible (ex. `DATA`, `SAUVEGARDE`, `JEUX`).
  6. Cliquez « Ajouter », puis bouton **Appliquer** (✓ barre d'outils) > Valider.

Méthode 2 : « Disques » (GNOME Disks) — plus simple, intégré

  1. Ouvrez « Disques » (Disks / gnome-disks).
  2. Sélectionnez le disque dans la liste gauche.
  3. Cliquez sur l'engrenage (⚙) sous la partition ou l'espace libre > « Formater la partition » ou « Créer une partition » + « Formater ».
  4. Choisissez :
    • Type : « Compatible avec les systèmes Linux (ext4) » ou « Compatible avec tous les systèmes (FAT32) » ou « NTFS ».
    • Nom : étiquette.
    • Effacement : « Rapide » (défaut) ou « Lent » (zéro écriture, sécurité).
  5. « Suivant » > « Formater ».

Méthode 3 : Ligne de commande (rapide, scriptable, serveur sans interface)

Identifier le disque :

lsblk -f
# ou
sudo fdisk -l

Repérez le device (ex. `/dev/sdb`, `/dev/nvme1n1`). Ne vous trompez pas.

Option A : Partition unique tout le disque (recommandé)

# 1. Nouvelle table de partitions GPT
sudo parted /dev/sdb mklabel gpt

# 2. Partition unique occupant tout l'espace
sudo parted -a opt /dev/sdb mkpart primary ext4 0% 100%

# 3. Formater en ext4 (Linux natif)
sudo mkfs.ext4 -L "MON_DISQUE" /dev/sdb1

# 4. Monter (exemple)
sudo mkdir /mnt/mon_disque
sudo mount /dev/sdb1 /mnt/mon_disque
# Pour montage auto au démarrage : ajoutez dans /etc/fstab
# UUID=xxxx /mnt/mon_disque ext4 defaults 0 2

Option B : FAT32 (compatibilité Windows/macOS/Linux/TV/console, fichiers ≤ 4 Go)

sudo mkfs.vfat -F 32 -n "CLE_USB" /dev/sdb1

Option C : NTFS (Windows/Linux, gros fichiers, pas macOS natif écriture)


sudo apt install ntfs-3g
sudo mkfs.ntfs -Q -L "DISQUE_NTFS" /dev/sdb1

Option D : exFAT (Windows/macOS/Linux, gros fichiers, idéal clés USB/SD externes)


sudo apt install exfatprogs
sudo mkfs.exfat -n "EXFAT_DISK" /dev/sdb1

Choix du système de fichiers

Usage principalFS recommandéMax taille fichierCompatibilité
Disque interne Linux seulementext416 ToLinux natif (lecture/écriture), Windows (lecture via WSL/Ext2Fsd), macOS (lecture seule)
Disque externe multi-OS (Win/Mac/Linux)exFAT128 PoWindows, macOS, Linux (noyau 5.4+), TV, consoles, appareils photo
Clé USB / carte SD ≤ 32 Go, compatibilité maxFAT324 GoTout (anciens appareils, BIOS, autoradios, TV anciennes)
Disque externe surtout Windows + LinuxNTFS16 ToWindows natif, Linux (ntfs-3g), macOS (lecture seule, écriture via payant)
Partage réseau (NAS/Samba)ext4 ou XFS-Géré par le serveur, FS transparent pour clients

Montage automatique au démarrage (/etc/fstab)

  1. Trouvez l'UUID : blkid /dev/sdb1 → `UUID="xxxx-xxxx"`
  2. Éditez : sudo nano /etc/fstab
  3. Ajoutez ligne :
    UUID=xxxx-xxxx /mnt/mon_disque ext4 defaults,noatime 0 2
  4. Testez : sudo mount -a (pas d'erreur = OK).

Attention

  • Ne formatez **jamais** `/dev/sda` (disque système) ou la partition EFI (`/dev/sda1` ou `/dev/nvme0n1p1`).
  • Sur SSD/NVMe : `mkfs.ext4 -E discard` ou `fstrim` périodique (timer `fstrim.timer` actif par défaut Ubuntu) pour TRIM.
  • Chiffrement : utilisez LUKS (`cryptsetup luksFormat`) avant le système de fichiers (ext4 sur `/dev/mapper/...`).
Vie connectée