コマンド名「dd」は何を表していますか?


49

dd画像をUSBにコピーするために使用しています。しかし、何のdd略ですか?

私はその使用法を理解していますが、名前がdd実際に意味するものや頭字語ではありません。
マニュアルページにも記載されていません。


62
ディスク破壊者。 いいえ、でも可能です。
earthmeLon

1
完全を期すために、DDはDebian Developerの略語としても使用されます。
ジョフェル

1
オピニオンベースのように閉じられるべきではないと思います-ニーモニックを学ぶddことは非常に役立つでしょう!
フォルカーシーゲル

ddは「d」の複製を意味することが簡単にわかることに注意してください。
user2338816

これは主に意見に基づいていますか?確かに正しい答えがありますか?
ティム

回答:


54

構文は、OS / 360 JCLのDD(データ定義)ステートメントに触発されました。 ソース:GNU

もっと読むここで


4
DDステートメントの章は、PDFの74ページから始まります。
ホッブズ

2
アンIBM知識ベースの記事サポートdata definitionJCL内の文の元の名前として。
マイケル・マーティン・スマッカー

3
DDステートメントは上記のPDFに文書化されていますが、概念的には同じ名前のunixコマンドとはまったく関係がないようです。
アクセル

3
デニス・リッチーはの名前は言うdd:JCLから来groups.google.com/d/msg/alt.folklore.computers/HAWoZ8g-xYk/...
ロスリッジ

5
答えに関連するものを引用してみませんか?
カスカベル

24

多くの理論があります。Unix v7(dd最初に登場したとき)では、ディスクバックアップ/復元ユーティリティとして頻繁に使用されていたため、ディスクダンプを意味する(またはデータダンプだった)マニュアルページを思い出しました。ただし、v7のマニュアルページのアーカイブには、語源も意味も記載されていません。1980年代初頭に時折アクセスしていたので、Bell Labsの誰かから聞いた可能性があります。

他の理論は次のとおりです。

  • データ破壊者
  • データデストラクタ
  • ディスク駆逐艦
  • データを削除する
  • 重複データ
  • 元はCopyおよびConvertでしたが、Cコンパイラがすでに使用されていたために名前が変更されましたcc(PDP-11上のUnix-V7のdd男)

2
最後の(CCが取得された)は、IBMでUNIX(AIX)クラスで教えられたものです。
JDługosz

3
Disk Dumpは私がいつも聞いている頭字語であり、古いOSのページに掲載されていることを漠然と覚えていますが、どのOSで見たのか思い出せませんでした。
バリティ

3
名前が「直接データ」であると聞いたのは、ディスク/パーティションから直接データにアクセスする性質があるためです
...-Daywalker


2

dd = "ディスクダンプ"。

このユーティリティは、セカンダリメモリ(「仮想メモリ」オペレーティングシステムの大容量記憶装置)を複製するのが一般的だった、元のUNIXシステムの運用環境に由来します。ddは、ビットごと、バイトごと、セクターごと、トラックごとなど、これを実行できます。また、ビットを反転させ、EBCDICをASCIIに変換し、ブロックサイズを変更し、必要なその他のバイナリ演算を実行できます。ストレージデータを移動/変換/回復する必要があります。当時のストレージデバイス(すべて)は、今日よりはるかに遅く、密度が低く、信頼性がはるかに低かった。「ランダムアクセス磁気記憶装置」(ディスクドライブ、フロッピー、ハード、磁気シリンダーなど)を常に交換/修理する必要がありました。

ヘッドクラッシュやその他の壊滅的なストレージデバイスの障害が発生した場合、「dd」は、新しいデバイスにデータを抽出するためのお気に入りのユーティリティの1つです(現在もそうです)。新しいデバイスがインストールされたら、fsck(ファイルシステムチェック)とfsdb(ファイルシステムデバッガー)を使用して、破損したファイルシステムの一部を回復/修復し、データを抽出することができます。

これは、最初の初歩的なバックアップシステムでもありました。アプリケーションプロセス(dd)は、「スーパーユーザー」として動作し、文字(raw)またはブロックデバイスドライバー[エントリポイント]を介してI / Oサブシステム(カーネル)を介して直接読み取り/書き込みができます。ファイルシステムコンストラクトを新しいデバイスに複製します。dd(他のすべてのUNIXコアユーティリティと同様)には、標準入力から読み取り、標準出力に書き込む機能もあり、シェルスクリプト内の他の用途に使用できます:-) ....


1
いい情報ですが、おそらく正しい答えではありません。
ジョー

1
ディスクダンプでもあるといつも思っていました
-chiliNUT

2

常に「disk dupe」(重複ディスク)の略だと思っていたSCO Unix Sys Vバージョンにあったと思う

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.