Que signifie le nom de commande "dd"?

48

J'utilise dd pour copier une image sur un périphérique USB. Mais que représente dd ?

Je comprends son utilisation, mais pas ce que signifie réellement le nom dd ou l'acronyme de.
 Il ne dit même pas dans la page de manuel.

    
posée john smith 07.07.2015 - 23:39
la source

5 réponses

54

La syntaxe s’inspire de l’instruction DD (data definition) de JCL OS / 360. Source: GNU

Plus Lecture Ici

    
réponse donnée Mitch 07.07.2015 - 23:47
la source
23

Il y a beaucoup de théories. Je me souviens dans Unix v7 (lorsque dd est apparu pour la première fois), la page de manuel indiquait que cela signifiait dump de disque (ou était-ce dump de données ?) Utilitaire de sauvegarde / restauration de disque. Cependant, une archive de la page de manuel v7 ne mentionne ni étymologie ni signification. Peut-être que je l'ai entendu de quelqu'un chez Bell Labs depuis que j'avais un accès occasionnel au début des années 1980.

D'autres théories sont :

  • destructeur de données
  • destructeur de données
  • destroyer de disque
  • supprimer des données
  • dupliquer les données
  • à l'origine pour Copier et convertir , mais a été renommé car le compilateur C utilisait déjà cc (man dd à partir d'Unix-V7 sur PDP-11)
réponse donnée wallyk 08.07.2015 - 06:39
la source
5

dd signifie Description des données .

    
réponse donnée Katu 07.07.2015 - 23:44
la source
2

dd="Disc Dump".

Cet utilitaire provient de l’environnement opérationnel UNIX System 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 "Virtual Memory"). dd peut le faire, bit pour bit, octet pour octet, secteur pour secteur, piste pour piste, etc. Il peut également basculer des bits, convertir EBCDIC en ASCII, changer la taille des blocs et effectuer à peu près toute autre opération binaire souhaitée besoin de déplacer / convertir / récupérer des données de stockage. Les périphériques de stockage (tous) à l'époque étaient beaucoup plus lents, moins denses et beaucoup moins fiables qu'aujourd'hui. Nous avons dû remplacer / réparer les «périphériques de stockage magnétiques à accès aléatoire» (par exemple, les disques durs, les disquettes et les cylindres magnétiques, etc.) à tout moment.

En cas de blocage ou de défaillance d'un périphérique de stockage catastrophique, "dd" était (et est toujours) l'un de mes utilitaires préférés pour extraire les données que je pouvais transférer vers un nouvel appareil. Une fois le nouveau périphérique installé, je pourrais utiliser fsck (vérification du système de fichiers) et fsdb (débogueur du système de fichiers) pour récupérer / réparer une partie du système de fichiers endommagé et peut-être extraire certaines données.

C'était aussi notre premier système de sauvegarde rudimentaire. Le processus d'application (dd) peut fonctionner comme "super utilisateur" et lire / écrire directement via le sous-système d'E / S (noyau) via un pilote de périphérique (points d'entrée), en contournant complètement le système de fichiers (noyau). répliquer 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 depuis l'entrée standard et d'écrire sur la sortie standard, ce qui lui permet d'être utilisé pour d'autres choses dans un script shell :-) ....

    
réponse donnée Dr. Dave 08.07.2015 - 16:29
la source
2

J'ai toujours pensé que cela signifiait "disque dupe" (disque en double) Pensez que c'était dans la version SCO Unix Sys V

    
réponse donnée nippur 08.07.2015 - 16:30
la source

Lire d'autres questions sur les étiquettes