Pour copier une image disque ou cloner un support, nul besoin d'outils graphiques comme Balena Etcher, qui consomment des ressources excessives et risquent de saturer votre système. La solution réside dans la simplicité du terminal avec la commande dd.
I. Identification des périphériques
Pour identifier vos périphériques avant de lancer l'opération, utilisez les outils natifs selon votre système :
- Linux :
lsblk - OpenBSD :
sysctl hw.disknames - FreeBSD :
camcontrol devlist - macOS :
diskutil list
II. Fonctionnement de dd
La syntaxe de base pour la clonage est la suivante :
sudo dd if=SOURCE of=DESTINATION status=progress
Pour utiliser dd sans risque, vous devez impérativement identifier le nom attribué par le système à vos périphériques. Cette dénomination varie selon le matériel, l'OS et l'ordre de branchement.
- Identifiez les périphériques : Tapez
lsblk(sous Linux, par exemple). Vous verrez la liste des périphériques (ex:sda,sdb). - Branchez la source : Tapez à nouveau
lsblk. Le nouveau périphérique apparu (ex:sdc) est votre source. - Branchez la destination : Tapez encore
lsblk. Le dernier arrivé (ex:sdd) est votre destination.
Une fois les noms confirmés, lancez la clonage :
sudo dd if=/dev/sdc of=/dev/sdd status=progress
Anatomie de la commande
sudo: Exécute la commande avec les privilèges administrateur (requis pour accéder aux périphériques bruts).dd: L'utilitaire de copie et de conversion de données.if=/dev/sdc(Input File) : Définit le périphérique source.of=/dev/sdd(Output File) : Définit le périphérique de destination.status=progress: Affiche une barre de progression en temps réel pour éviter l'impression que le terminal est figé.
⚠️ ATTENTION : La puissance de
ddimpose une rigueur absolue. Vérifiez dix fois vos arguments. Une erreur sur le paramètreof(par exemple, pointer vers/dev/sda) entraînera la suppression immédiate et irréversible de votre disque système. Comme dit l'adage : avec une grande liberté viennent de grandes responsabilités.