53 votes

Que signifie le nom de la commande "dd" ?

J'utilise dd pour copier une image sur une clé USB. Mais qu'est-ce que dd représentent-ils ?

Je comprends son utilisation, mais pas le nom. dd signifie en fait, ou est un acronyme pour.
La page de manuel ne le dit même pas.

55voto

Mitch Points 102545

La syntaxe s'inspire de la déclaration DD (data definition) du JCL OS/360. Source : GNU

Plus de lecture Ici

26voto

Richard Points 21

Il existe de nombreuses théories. Je me souviens qu'à l'époque d'Unix v7 (quand dd la page de manuel indiquait que cela signifiait vidage de disque (ou était-ce vidage des données ?) car il était fréquemment utilisé comme utilitaire de sauvegarde/restauration de disque. Cependant, une archive du v7 page de manuel ne mentionne ni étymologie ni signification. Il est possible que je l'aie entendu de la bouche de quelqu'un des Bell Labs, puisque j'y avais occasionnellement accès au début des années 1980.

Autres Les théories sont :

  • destructeur de données
  • données destructeur
  • destructeur de disque
  • supprimer les données
  • données dupliquées
  • à l'origine pour Copier et convertir mais il a été renommé parce que le compilateur C utilisait déjà cc (man dd de Unix-V7 sur PDP-11)

6voto

Katu Points 3365

Dd signifie Description des données .

4voto

Dr. Dave Points 41

Dd = "Disc Dump".

Cet utilitaire provient de l'environnement opérationnel du système UNIX d'origine, où il était courant de répliquer la mémoire secondaire (périphériques de stockage de masse dans un système d'exploitation à "mémoire virtuelle"). dd peut le faire, bit par bit, octet par octet, secteur par secteur, piste par piste, etc. Il peut également inverser des bits, convertir l'EBCDIC en ASCII, modifier la taille des blocs et effectuer à peu près toutes les autres opérations binaires nécessaires pour déplacer, convertir ou récupérer des données de stockage. À l'époque, les dispositifs de stockage (tous) étaient beaucoup plus lents, moins denses et beaucoup moins fiables qu'aujourd'hui. Nous devions remplacer/réparer les "dispositifs de stockage magnétique à accès aléatoire" (par exemple, les lecteurs de disques, disquettes et disques durs, les cylindres magnétiques, etc.

Dans l'éventualité d'un crash crânien ou d'une autre défaillance catastrophique d'un périphérique de stockage, "dd" était (et est toujours) l'un de mes utilitaires préférés pour extraire les données que je pouvais sur un nouveau périphérique. Une fois le nouveau périphérique installé, je pouvais utiliser fsck (file system check) et fsdb (file system debugger) pour récupérer/réparer une partie du système de fichiers endommagé et peut-être extraire quelques données.

Il s'agissait également de notre premier système de sauvegarde rudimentaire. Le processus d'application (dd) peut fonctionner en tant que "super utilisateur" et lire/écrire directement via le sous-système d'E/S (noyau) par l'intermédiaire d'un pilote de périphérique de caractère (raw) ou de bloc [points d'entrée], en contournant le système de fichiers (noyau) tout en reproduisant complètement la construction du système de fichiers sur le nouveau périphérique. dd (comme tous les autres utilitaires UNIX) a également la capacité de lire à partir de l'entrée standard et d'écrire sur la sortie standard, ce qui lui permet d'être utilisé pour d'autres choses dans un Shell Shell :-) ....

3voto

nippur Points 39

J'ai toujours pensé que cela signifiait "disk dupe" (disque dupliqué). Je pense que c'était dans la version SCO Unix Sys V

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X