Chociaż oświadczenie DD jest udokumentowane w wyżej wspomnianym pliku PDF, wydaje się koncepcyjnie całkowicie niezwiązane z poleceniem unix o tej samej nazwie, więc wątpię, że jest to poprawna odpowiedź na pytanie OP.
Dlaczego nie podać odpowiednich odpowiedzi w odpowiedzi?
Cascabel,
24
Istnieje wiele teorii. Pamiętam, że w Unixie 7 (kiedy ddpojawił się po raz pierwszy) strona podręcznika powiedziała, że oznacza zrzut dysku (czy to zrzut danych ?), Ponieważ często był używany jako narzędzie do tworzenia kopii zapasowych / przywracania dysku. Jednak archiwum strony podręcznika v7 nie wspomina o etymologii ani znaczeniu. Być może słyszałem o tym od kogoś z Bell Labs, odkąd miałem sporadyczny dostęp na początku lat osiemdziesiątych.
Ostatnie (CC zostało zrobione) to, czego nauczono mnie w klasie UNIX (AIX) w IBM.
JDługosz
3
Disk Dump to akronim, który zawsze słyszałem od ludzi i niejasno pamiętam, że pojawił się na stronie starego człowieka, chociaż nie pamiętam, w jakim systemie operacyjnym go widziałem. Myślę więc, że ta odpowiedź jest prawdopodobnie poprawna.
Rzeczywistość
3
Słyszałem, że jego nazwa to „dane bezpośrednie”, ponieważ ma bezpośredni dostęp do danych z dysków / cząstek, itp.
Wydaje się prawdopodobne, ale Wikipedia podaje źródło 404.
Michael Martin-Smucker
6
Definicja wiki nie stanowi odpowiedzi na pytanie IMHO.
Maszt
3
@Mast, a jednak pomyślałem, że miło jest odpowiadać na pytanie komuś, kto nawet nie zawracał sobie głowy sprawdzaniem wikipedii ...
Katu
2
dd = „Zrzut płyty”.
To narzędzie pochodzi z oryginalnego środowiska operacyjnego systemu UNIX, w którym często replikowano pamięć pomocniczą (urządzenia pamięci masowej w systemie operacyjnym „Pamięć wirtualna”). dd może to zrobić, bit po bicie, bajt za bajtem, sektor dla sektora, ścieżka do ścieżki itp. Może także odwracać bity, konwertować EBCDIC na ASCII, zmieniać rozmiary bloków i wykonywać dowolne inne operacje binarne, które chcesz / trzeba przenieść / przekonwertować / odzyskać dane pamięci. Urządzenia pamięci masowej (wszystkie) w tamtych czasach były znacznie wolniejsze, mniej gęste i znacznie mniej niezawodne niż obecnie. Musieliśmy cały czas wymieniać / naprawiać „magnetyczne urządzenia pamięci masowej o dostępie swobodnym” (np. Dyski, dyskietki i dyski twarde, cylindry magnetyczne itp.).
W przypadku awarii głowy lub innej katastrofalnej awarii urządzenia pamięci „dd” było (i nadal jest) jednym z moich ulubionych narzędzi do wyodrębniania danych, które mogłem uzyskać na nowym urządzeniu. Po zainstalowaniu nowego urządzenia mogłem użyć fsck (kontrola systemu plików) i fsdb (debugger systemu plików), aby odzyskać / naprawić niektóre uszkodzone systemy plików i być może wyodrębnić niektóre dane.
Był to także nasz pierwszy podstawowy system tworzenia kopii zapasowych. Proces aplikacji (dd) może działać jako „superużytkownik” i odczytywać / zapisywać bezpośrednio przez podsystem we / wy (jądro) poprzez znak (surowy) lub blokować sterownik urządzenia [punkty wejścia], omijając system plików (jądro), ale całkowicie replikacja konstrukcji systemu plików na nowe urządzenie. dd (jak każde inne podstawowe narzędzie UNIX) ma również możliwość odczytu ze standardowego wejścia i zapisu na standardowe wyjście, co pozwala na użycie go do innych rzeczy w skrypcie powłoki :-) ....
dd
byłaby bardzo pomocna!Odpowiedzi:
Składnia została zainspirowana instrukcją DD (definicja danych) OS / 360 JCL. Źródło: GNU
Więcej lektur tutaj
źródło
data definition
jak oryginalna nazwa rachunku w JCL.dd
pochodzi od JCL: groups.google.com/d/msg/alt.folklore.computers/HAWoZ8g-xYk/…Istnieje wiele teorii. Pamiętam, że w Unixie 7 (kiedy
dd
pojawił się po raz pierwszy) strona podręcznika powiedziała, że oznacza zrzut dysku (czy to zrzut danych ?), Ponieważ często był używany jako narzędzie do tworzenia kopii zapasowych / przywracania dysku. Jednak archiwum strony podręcznika v7 nie wspomina o etymologii ani znaczeniu. Być może słyszałem o tym od kogoś z Bell Labs, odkąd miałem sporadyczny dostęp na początku lat osiemdziesiątych.Inne teorie to :
cc
(man dd z Unix-V7 na PDP-11)źródło
dd oznacza Opis danych .
źródło
dd = „Zrzut płyty”.
To narzędzie pochodzi z oryginalnego środowiska operacyjnego systemu UNIX, w którym często replikowano pamięć pomocniczą (urządzenia pamięci masowej w systemie operacyjnym „Pamięć wirtualna”). dd może to zrobić, bit po bicie, bajt za bajtem, sektor dla sektora, ścieżka do ścieżki itp. Może także odwracać bity, konwertować EBCDIC na ASCII, zmieniać rozmiary bloków i wykonywać dowolne inne operacje binarne, które chcesz / trzeba przenieść / przekonwertować / odzyskać dane pamięci. Urządzenia pamięci masowej (wszystkie) w tamtych czasach były znacznie wolniejsze, mniej gęste i znacznie mniej niezawodne niż obecnie. Musieliśmy cały czas wymieniać / naprawiać „magnetyczne urządzenia pamięci masowej o dostępie swobodnym” (np. Dyski, dyskietki i dyski twarde, cylindry magnetyczne itp.).
W przypadku awarii głowy lub innej katastrofalnej awarii urządzenia pamięci „dd” było (i nadal jest) jednym z moich ulubionych narzędzi do wyodrębniania danych, które mogłem uzyskać na nowym urządzeniu. Po zainstalowaniu nowego urządzenia mogłem użyć fsck (kontrola systemu plików) i fsdb (debugger systemu plików), aby odzyskać / naprawić niektóre uszkodzone systemy plików i być może wyodrębnić niektóre dane.
Był to także nasz pierwszy podstawowy system tworzenia kopii zapasowych. Proces aplikacji (dd) może działać jako „superużytkownik” i odczytywać / zapisywać bezpośrednio przez podsystem we / wy (jądro) poprzez znak (surowy) lub blokować sterownik urządzenia [punkty wejścia], omijając system plików (jądro), ale całkowicie replikacja konstrukcji systemu plików na nowe urządzenie. dd (jak każde inne podstawowe narzędzie UNIX) ma również możliwość odczytu ze standardowego wejścia i zapisu na standardowe wyjście, co pozwala na użycie go do innych rzeczy w skrypcie powłoki :-) ....
źródło
Zawsze myślałem, że oznacza „dysk dupe” (duplikat dysku). Myśl, że był w wersji SCO Unix Sys V.
źródło