
El commande dd Il est considéré comme l'un des utilitaires les plus puissants de Linux. Bien que la signification de ces lettres soit Définition de données, le double "D" lui fait communément recevoir des noms aussi frappants que frappants "broyeur de disque" o "duplicateur de disque". En réalité, il s'agit d'un outil de copie et de conversion de données au niveau du bloc, bien qu'il ait plus d'utilités.
Dans cet article, nous allons passer en revue tous les aspects de la commande dd que tout utilisateur Linux devrait savoir, de par son syntaxe de base jusqu'à ce que ton applications les plus remarquables, y compris la copie de fichiers, la sauvegarde et la restauration de partitions de disque ou la création de clés USB amorçables.
Il faut dire que la commande dd Il doit être utilisé avec beaucoup de prudence. S'il est utilisé sans effectuer les vérifications nécessaires, il peut entraîner une perte irréversible de données. C’est pour cette raison que vous devez faire très attention lorsque vous travaillez avec.
Syntaxe de la commande dd
Parmi les options les plus courantes dans la syntaxe de la commande dd, les suivantes doivent être soulignées :
- bs=: Pour déterminer la taille du bloc qui dd va lire ou écrire (par exemple, bs=4M).
- conv=: Pour spécifier les options de conversion.
- compte =: Pour définir le nombre de blocs qui dd va copier
- si =: Fichier ou périphérique d'entrée (fichier d'entrée).
- de=: Fichier ou périphérique de sortie (fichier de sortie).
- chercher =: Pour sauter un nombre spécifique de blocs ou d'octets lors de la lecture du fichier de sortie.
- sauter=: Pour sauter un nombre spécifique de blocs ou d'octets lors de la lecture du fichier d'entrée.
- statut=progrès: Pour afficher l'avancement de l'opération en temps réel.
Utilisations pratiques de la commande dd

Examinons quelques applications plus pratiques de la commande dd et comment les utiliser. Ce ne sont là que quelques exemples d'utilisation courante, puisque Ses possibilités réelles sont bien plus larges:
Créer des images disque
C'est l'une des utilisations les plus fréquentes de la commande dd: le création d'images de disque ou de partition, ce qui se fait en copiant petit à petit son contenu. Très utile pour créer des copies de sauvegarde. Dans l'exemple suivant, le périphérique source est origine.txt et celui de destination, destination.txt.
sudo dd if=/origin.txt of=/destination.txt
Cloner des disques
Autrement dit, copier l'intégralité du contenu d'un disque et l'enregistrer dans un autre emplacement. Un exemple : copier tout le contenu du disque sda1 a sda2, vous devez utiliser la commande comme suit :
sudo dd si=/sda1 de=/sda2
Créer une clé USB bootable
Une autre utilisation courante de la commande dd est celui de créer des clés USB amorçables à partir d’images ISO. Pour cela, il faut spécifiez le fichier ISO comme fichier d'entrée (if) et la clé USB comme fichier de sortie (of). Voici un autre exemple :
sudo dd if=linux_x.iso of=/dev/sda bs=3M status=progress
Dans ce cas, linux_x.iso représente l'image ISO de la distribution Linux, tandis que / Dev / sda C'est la clé USB. En plus, bs = 3 M nous indique la taille du bloc (3 mégaoctets), tandis que statut=progrès montre la progression de la commande. Parfois cette progression est affichée avec l'image d'une barre.
Ignorer des octets ou des caractères lors de la lecture du fichier d'entrée
Voici un exemple d'utilisation de l'utilitaire sauter: pour sauter un nombre spécifique d'octets ou de caractères lors de la lecture du fichier d'entrée. Il est utilisé lorsqu'il est nécessaire d'exclure certaines parties du fichier. Dans cet exemple, les 200 premiers bits :
sudo dd if=abc.txt of=zyx.txt skip=200
Effacer un périphérique bloqué
Enfin une ressource très pratique dans certaines situations. Par exemple, lorsque nous devons vendre ou céder un disque à quelqu'un et que nous voulons nous assurer que son contenu précédent est complètement inaccessible. Question de Intimité. Cette opération s'exécute via deux commandes, comme nous l'illustrons dans cet exemple :
sudo dd if=/dev/zero bs=1M of=/dev/sda
Cette première étape réduit les données existantes sur l'appareil à un simple séquence de zéros. Pour que l'opération soit complète, vous devez remplir le reste du disque avec des données aléatoires:
sudo dd if=/dev/random bs=1M of=/dev/sda
Conclusion
Bref, on peut affirmer que la commande dd es un outil essentiel sous Linux lorsqu'il s'agit de choses liées à la copie, au clonage et à la conversion de données à un niveau bas. Entre autres choses, il est utilisé pour créer des images disque ou nettoyer les disques en toute sécurité, comme nous l'avons vu.
D'autres applications pratiques consistent à compresser les données lues par la commande dd, copier le contenu d'un CD ou d'un DVD, effectuer des sauvegardes partielles ou complètes, convertir les majuscules en minuscules ou vice versa, etc. Cela vaut certainement la peine d'apprendre à utiliser cette commande.
En tout cas, c'est une arme puissante qu'il faut savoir manier avec beaucoup de précision et de soin, car il peut écraser et même supprimer des données sans préavis.
Rédacteur spécialisé dans les problématiques technologiques et Internet avec plus de dix ans d'expérience dans différents médias numériques. J'ai travaillé comme éditeur et créateur de contenu pour des sociétés de commerce électronique, de communication, de marketing en ligne et de publicité. J'ai également écrit sur des sites Web d'économie, de finance et d'autres secteurs. Mon travail est aussi ma passion. Maintenant, à travers mes articles dans Tecnobits, j'essaie d'explorer toutes les actualités et les nouvelles opportunités que le monde de la technologie nous offre chaque jour pour améliorer nos vies.