Aller au contenu

dd

Présentation de l’outil

dd (Data Duplicator) est un utilitaire en ligne de commande Unix et Linux utilisé pour copier et convertir des données. Il est souvent utilisé pour des tâches telles que la copie de données entre périphériques, la création d’images disque, et le test de performances de disques. Cet outil est intégré par défaut dans la plupart des distributions Linux et Unix.

Installation

Sur Debian/Ubuntu

La commande dd est généralement préinstallée sur les systèmes Debian et Ubuntu. Elle fait partie du paquet coreutils.

Si, pour une raison quelconque, elle n’est pas installée, vous pouvez installer le paquet coreutils :

  1. Mettez à jour la liste des paquets :

    sudo apt update
    
  2. Installez le paquet coreutils :

    sudo apt install coreutils
    

Sur CentOS

De même, dd est généralement préinstallée sur CentOS. Elle fait également partie du paquet coreutils.

Si ce n’est pas le cas, vous pouvez installer le paquet coreutils :

  1. Mettez à jour la liste des paquets :

    sudo yum update
    
  2. Installez le paquet coreutils :

    sudo yum install coreutils
    

Exemple d’utilisation

La commande dd est très puissante mais aussi très basique. Voici quelques exemples :

  • Pour copier un fichier :

    dd if=fichier_source of=fichier_destination
    
  • Pour créer une image disque :

    dd if=/dev/sda of=image_disque.img
    
  • Pour tester les performances de disque :

    dd if=/dev/zero of=testfile bs=4k count=10000
    

Dans ces exemples :

  • if signifie “input file” (fichier d’entrée).
  • of signifie “output file” (fichier de sortie).
  • bs signifie “block size” (taille de bloc).
  • count est le nombre de blocs à copier.

Bibliographie

  1. Documentation officielle de coreutils : Lien vers la documentation