Tên lệnh của dd dd là gì?


49

Tôi đang sử dụng ddđể sao chép hình ảnh vào USB. Nhưng những gì ddđứng cho?

Tôi hiểu cách sử dụng của nó, nhưng không phải tên ddthực sự có nghĩa là gì, hoặc là từ viết tắt của từ gì.
Nó thậm chí không nói trong trang người đàn ông.


62
NHÀ PHÂN PHỐI DISK. Không, nhưng nó có thể.
earthmeLon 7/07/2015

1
Chỉ để hoàn thiện: DD cũng được sử dụng làm tên viết tắt của Debian Developer .
jofel

1
Tôi không nghĩ rằng nó nên được đóng lại vì dựa trên ý kiến ​​- học một cách ghi nhớ cho ddsẽ khá hữu ích!
Volker Siegel

Lưu ý rằng có thể dễ dàng thấy rằng dd có nghĩa là 'd' trùng lặp.
user2338816

Làm thế nào điều này chủ yếu dựa trên ý kiến? chắc chắn có một câu trả lời đúng?
Tim

Câu trả lời:


54

Cú pháp được lấy cảm hứng từ câu lệnh DD (định nghĩa dữ liệu) của OS / 360 JCL. Nguồn: GNU

Đọc thêm tại đây


4
Chương về tuyên bố DD bắt đầu trên trang 74 của PDF.
hobbs 8/07/2015

2
Một bài viết cơ sở tri thức của IBM hỗ trợ data definitionnhư tên gốc của tuyên bố trong JCL.
Michael Martin-Smucker

3
Mặc dù một tuyên bố DD được ghi lại trong bản PDF đã đề cập ở trên, nhưng dường như về mặt khái niệm hoàn toàn không liên quan đến lệnh unix cùng tên, vì vậy tôi nghi ngờ đây là câu trả lời chính xác cho câu hỏi của OP.
Axel

3
Dennis Ritchie cho biết tên của ddxuất phát từ JCL: Groups.google.com/d/msg/alt.folklore.computers/HAWoZ8g-xYk/ợi
Ross Ridge

5
Tại sao không trích dẫn những điều có liên quan trong câu trả lời?
Cascabel

24

Có nhiều giả thuyết. Tôi nhớ lại trong Unix v7 (khi ddlần đầu tiên xuất hiện) trang man nói rằng nó có nghĩa là kết xuất đĩa (hoặc đó là kết xuất dữ liệu ?) Vì nó thường được sử dụng như một tiện ích sao lưu / khôi phục đĩa. Tuy nhiên, một kho lưu trữ của trang man v7 đề cập đến từ nguyên cũng không có nghĩa. Có thể tôi đã nghe nó từ một người nào đó tại Bell Labs vì tôi thỉnh thoảng có quyền truy cập vào đầu những năm 1980.

Các lý thuyết khác :

  • hủy dữ liệu
  • hủy dữ liệu
  • phá hủy đĩa
  • xóa dữ liệu
  • dữ liệu trùng lặp
  • ban đầu cho Copy và Convert , nhưng đã được đổi tên vì trình biên dịch C đã được sử dụng cc(man dd từ Unix-V7 trên PDP-11)

2
Cái cuối cùng (CC đã được thực hiện) là những gì tôi được dạy trong một lớp UNIX (AIX) tại IBM.
JDługosz

3
Disk Dump là từ viết tắt mà tôi luôn nghe thấy mọi người sử dụng và tôi mơ hồ nhớ nó được xuất hiện trong một trang cũ mặc dù không thể nhớ lại hệ điều hành nào tôi thấy nó. Vì vậy tôi nghĩ câu trả lời này có lẽ đúng.
Vality

3
Tôi nghe nói tên của nó là "dữ liệu trực tiếp" vì bản chất của nó là truy cập trực tiếp vào đĩa / hạt dạng dữ liệu, v.v ...
Daywalker

5

dd là viết tắt của Mô tả dữ liệu .


1
Có vẻ hợp lý, nhưng Wikipedia trích dẫn một nguồn là 404.
Michael Martin-Smucker

6
Chỉ cần wiki một định nghĩa không tạo thành một câu trả lời IMHO.
Cột

3
@Mast và tôi đã nghĩ rằng mình thật tuyệt khi trả lời một câu hỏi cho ai đó thậm chí không thèm kiểm tra wikipedia ...
Katu

2

dd = "Đổ đĩa".

Tiện ích này xuất phát từ môi trường vận hành Hệ thống UNIX ban đầu, nơi thường được sao chép bộ nhớ thứ cấp (thiết bị lưu trữ dung lượng lớn trong hệ điều hành "Bộ nhớ ảo"). dd có thể làm điều này, bit cho bit, byte cho byte, sector cho sector, track để theo dõi, v.v. Nó cũng có thể lật bit, chuyển đổi EBCDIC sang ASCII, thay đổi kích thước khối và thực hiện khá nhiều thao tác nhị phân khác mà bạn muốn / cần di chuyển / chuyển đổi / khôi phục dữ liệu lưu trữ. Các thiết bị lưu trữ (tất cả) trong những ngày đó chậm hơn nhiều, ít đậm đặc hơn và kém tin cậy hơn nhiều so với ngày nay. Chúng tôi đã phải thay thế / sửa chữa "Thiết bị lưu trữ từ tính truy cập ngẫu nhiên", (ví dụ như ổ đĩa, đĩa mềm và cứng, xi lanh từ tính, v.v.) mọi lúc.

Trong trường hợp xảy ra sự cố, hoặc lỗi thiết bị lưu trữ thảm khốc khác, "dd" là (và vẫn là) một trong những tiện ích yêu thích của tôi để trích xuất dữ liệu nào tôi có thể sử dụng cho thiết bị mới. Khi thiết bị mới được cài đặt, tôi có thể sử dụng fsck (kiểm tra hệ thống tệp) và fsdb (trình gỡ lỗi hệ thống tệp) để khôi phục / sửa chữa một số hệ thống tệp bị hỏng và có thể trích xuất một số dữ liệu.

Đây cũng là hệ thống sao lưu thô sơ đầu tiên của chúng tôi. Quá trình ứng dụng (dd), có thể hoạt động như "siêu người dùng" và đọc / ghi trực tiếp thông qua hệ thống con I / O (kernel) thông qua ký tự (thô) hoặc chặn trình điều khiển thiết bị [điểm nhập], bỏ qua hệ thống tệp (kernel) nhân rộng cấu trúc hệ thống tập tin sang thiết bị mới. dd (giống như mọi tiện ích lõi UNIX khác) cũng có khả năng đọc từ đầu vào tiêu chuẩn và ghi vào đầu ra tiêu chuẩn cho phép nó được sử dụng cho những thứ khác trong tập lệnh shell :-) ....


1
Thông tin tốt đẹp, nhưng có lẽ không phải là câu trả lời đúng.
Joe

1
Tôi luôn nghĩ rằng đó cũng là ổ đĩa
chiliNUT 14/07/2015

2

Luôn nghĩ rằng nó là viết tắt của 'đĩa dupe' (đĩa trùng lặp) Hãy nghĩ rằng đó là phiên bản SCO Unix Sys V

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.