Apa nama perintah "dd" berdiri untuk?

49

Saya menggunakan dduntuk menyalin gambar ke USB. Tapi apa artinya dd?

Saya mengerti penggunaannya, tetapi bukan arti ddsebenarnya dari namanya , atau singkatan dari.
Bahkan tidak disebutkan di halaman manual.

John Smith
sumber
62
DISK DESTROYER. Tidak, tapi itu bisa.
earthmeLon
1
Hanya untuk kelengkapan: DD juga digunakan sebagai singkatan dari Pengembang Debian .
jofel
1
Saya tidak berpikir itu harus ditutup sebagai berbasis opini - belajar mnemonik ddakan sangat membantu!
Volker Siegel
Perhatikan bahwa dapat dengan mudah dilihat bahwa dd berarti digandakan.
user2338816
Bagaimana ini terutama berdasarkan opini? pasti ada jawaban yang benar?
Tim

Jawaban:

54

Sintaks terinspirasi oleh pernyataan DD (data definition) OS / 360 JCL. Sumber: GNU

Lebih Banyak Membaca Di Sini

Mitch
sumber
4
Bab pernyataan DD dimulai pada halaman 74 dari PDF.
hobbs
2
Sebuah IBM artikel basis pengetahuan dukungan data definitionsebagai nama asli dari pernyataan di JCL.
Michael Martin-Smucker
3
Sementara pernyataan DD didokumentasikan dalam PDF yang disebutkan di atas, tampaknya secara konsep sama sekali tidak terkait dengan perintah unix dengan nama yang sama, jadi saya ragu ini adalah jawaban yang benar untuk pertanyaan OP.
Axel
3
Dennis Ritchie mengatakan nama ddberasal dari JCL: groups.google.com/d/msg/alt.folklore.computers/HAWoZ8g-xYk/…
Ross Ridge
5
Mengapa tidak mengutip hal-hal yang relevan dalam jawabannya?
Cascabel
24

Ada banyak teori. Saya ingat di Unix v7 (ketika ddpertama kali muncul) halaman manual mengatakan itu berarti disk dump (atau apakah itu dump data ?) Karena sering digunakan sebagai utilitas cadangan / pemulihan disk. Namun, arsip halaman manual v7 tidak menyebutkan etimologi atau makna. Mungkin saya mendengarnya dari seseorang di Bell Labs karena saya memiliki akses sesekali pada awal 1980-an.

Teori lain adalah :

  • perusak data
  • penghancur data
  • perusak disk
  • hapus data
  • data rangkap
  • awalnya untuk Salin dan Konversi , tetapi dinamai ulang karena kompiler C sudah digunakan cc(man dd dari Unix-V7 pada PDP-11)
wallyk
sumber
2
Yang terakhir (CC diambil) adalah apa yang saya ajarkan di kelas UNIX (AIX) di IBM.
JDługosz
3
Disk Dump adalah akronim yang selalu saya dengar digunakan orang dan samar-samar saya ingat itu ditampilkan di halaman orang tua meskipun tidak bisa mengingat OS mana yang saya lihat. Jadi saya pikir jawaban ini mungkin benar.
Vality
3
Saya mendengar namanya "data langsung" karena sifatnya untuk secara langsung mengakses data dari disk / partikel, dll ...
Daywalker
5

dd adalah singkatan dari Data Description .

Katu
sumber
1
Tampaknya masuk akal, tetapi Wikipedia mengutip sumber yang 404.
Michael Martin-Smucker
6
Hanya wiki'ing definisi bukan merupakan jawaban IMHO.
Mast
3
@Mast namun saya berpikir bahwa saya bersikap baik menjawab pertanyaan kepada seseorang yang bahkan tidak repot memeriksa wikipedia ...
Katu
2

dd = "Disc Dump".

Utilitas ini berasal dari lingkungan operasional Sistem UNIX yang asli di mana ia biasa mereplikasi memori sekunder (perangkat penyimpanan massal dalam sistem operasi "Memori Virtual"). dd dapat melakukan ini, bit untuk bit, byte demi byte, sektor untuk sektor, trek untuk trek, dll. Ini juga dapat membalik bit, mengubah EBCDIC ke ASCII, mengubah ukuran blok dan melakukan hampir semua operasi biner lainnya yang Anda inginkan / perlu memindahkan / mengubah / memulihkan data penyimpanan. Perangkat penyimpanan (semua) pada masa itu jauh lebih lambat, kurang padat, dan jauh lebih tidak dapat diandalkan daripada hari ini. Kami harus mengganti / memperbaiki "Perangkat Penyimpanan Magnetik Akses Acak", (misalnya disk drive, floppy dan hard, silinder magnetik, dll.) Sepanjang waktu.

Dalam hal terjadi crash kepala, atau kegagalan perangkat penyimpanan bencana lainnya, "dd" adalah (dan masih) salah satu utilitas favorit saya untuk mengekstraksi data apa yang saya bisa ke perangkat baru. Setelah perangkat baru diinstal, saya bisa menggunakan fsck (pemeriksaan sistem file) dan fsdb (file system debugger) untuk memulihkan / memperbaiki beberapa sistem file yang rusak dan mungkin mengekstrak beberapa data.

Ini juga sistem cadangan dasar kami yang pertama. Proses aplikasi (dd), dapat beroperasi sebagai "pengguna super" dan membaca / menulis langsung melalui subsistem I / O (kernel) melalui karakter (mentah) atau memblokir driver perangkat [titik masuk], melewati sistem file (kernel) namun sepenuhnya mereplikasi konstruksi sistem file ke perangkat baru. dd (seperti setiap utilitas inti UNIX lainnya) juga memiliki kemampuan untuk membaca dari input standar dan menulis ke output standar yang memungkinkan untuk digunakan untuk hal-hal lain dalam skrip shell :-) ....

Dr. Dave
sumber
1
Info bagus, tapi mungkin bukan jawaban yang tepat.
Joe
1
Saya selalu berpikir itu adalah dump disk juga
chiliNUT
2

Selalu berpikir itu singkatan dari 'disk dupe' (duplikat disk) Pikirkan itu dalam versi SCO Unix Sys V

nippur
sumber