ฉันใช้dd
เพื่อคัดลอกภาพไปยัง USB แต่สิ่งที่จะdd
ยืนหยัดเพื่อ?
ฉันเข้าใจการใช้งาน แต่ไม่ได้dd
หมายถึงชื่อจริงหรือเป็นตัวย่อของ
ไม่แม้แต่จะพูดในหน้าคน
dd
จะเป็นประโยชน์มาก!
ฉันใช้dd
เพื่อคัดลอกภาพไปยัง USB แต่สิ่งที่จะdd
ยืนหยัดเพื่อ?
ฉันเข้าใจการใช้งาน แต่ไม่ได้dd
หมายถึงชื่อจริงหรือเป็นตัวย่อของ
ไม่แม้แต่จะพูดในหน้าคน
dd
จะเป็นประโยชน์มาก!
คำตอบ:
data definition
เป็นชื่อเดิมของคำสั่งใน JCL
dd
มาจาก JCL: groups.google.com/d/msg/alt.folklore.computers/HAWoZ8g-xYk/…
มีหลายทฤษฎี ฉันจำได้ใน Unix v7 (เมื่อdd
ปรากฏครั้งแรก) หน้า man บอกว่ามันหมายถึงการถ่ายโอนข้อมูลดิสก์ (หรือมันเป็นการถ่ายโอนข้อมูล ?) เนื่องจากมันถูกใช้บ่อยเป็นอรรถประโยชน์การสำรองข้อมูลดิสก์ / คืนค่า อย่างไรก็ตามการเก็บถาวรของหน้า man v7กล่าวถึงไม่มีรากศัพท์หรือความหมาย อาจเป็นไปได้ว่าฉันได้ยินจากคนที่เบลล์แล็บส์เพราะฉันมีโอกาสเข้าถึงในช่วงต้นทศวรรษ 1980
cc
(man dd จาก Unix-V7 บน PDP-11)dd = "Disc Dump"
ยูทิลิตี้นี้มาจากสภาพแวดล้อมการทำงานของระบบ UNIX ดั้งเดิมซึ่งเป็นเรื่องปกติที่จะทำซ้ำหน่วยความจำรอง (อุปกรณ์เก็บข้อมูลขนาดใหญ่ในระบบปฏิบัติการ "หน่วยความจำเสมือน") dd สามารถทำสิ่งนี้ได้บิตสำหรับบิตไบต์สำหรับไบต์เซกเตอร์สำหรับเซ็กเตอร์แทร็กสำหรับติดตาม ฯลฯ นอกจากนี้ยังสามารถพลิกบิตแปลง EBCDIC เป็น ASCII เปลี่ยนขนาดบล็อกและดำเนินการไบนารีอื่น ๆ ที่คุณต้องการ / จำเป็นต้องย้าย / แปลง / กู้คืนข้อมูลที่จัดเก็บ อุปกรณ์เก็บข้อมูล (ทั้งหมด) ในสมัยนั้นช้ากว่ามากหนาแน่นน้อยกว่าและเชื่อถือได้น้อยกว่าทุกวันนี้ เราต้องเปลี่ยน / ซ่อมแซม "อุปกรณ์เก็บข้อมูลแม่เหล็กแบบเข้าถึงโดยสุ่ม" (เช่นดิสก์ไดรฟ์ฟลอปปี้และฮาร์ดถังแม่เหล็ก ฯลฯ ) ตลอดเวลา
ในกรณีที่เกิดความผิดพลาดใหญ่หรืออุปกรณ์จัดเก็บข้อมูลหายนะล้มเหลว "dd" คือ (และยังคงเป็น) หนึ่งในสาธารณูปโภคที่ฉันโปรดปรานสำหรับการแยกข้อมูลที่ฉันสามารถทำได้ไปยังอุปกรณ์ใหม่ เมื่อติดตั้งอุปกรณ์ใหม่ฉันสามารถใช้ fsck (การตรวจสอบระบบไฟล์) และ fsdb (ดีบักระบบไฟล์) เพื่อกู้คืน / ซ่อมแซมระบบไฟล์ที่เสียหายบางส่วนและอาจดึงข้อมูลบางส่วน
นี่เป็นระบบสำรองข้อมูลพื้นฐานครั้งแรกของเรา กระบวนการแอปพลิเคชัน (dd) สามารถทำงานเป็น "ผู้ใช้ระดับสูง" และอ่าน / เขียนโดยตรงผ่านระบบย่อย I / O (เคอร์เนล) ผ่านตัวละคร (ดิบ) หรือไดรเวอร์อุปกรณ์บล็อก [รายการจุด], ข้ามระบบไฟล์ (เคอร์เนล) แต่สมบูรณ์ การจำลองโครงสร้างระบบไฟล์ไปยังอุปกรณ์ใหม่ dd (เช่นยูทิลิตี้คอร์อื่น ๆ ของ UNIX) ยังมีความสามารถในการอ่านจากอินพุตมาตรฐานและเขียนไปยังเอาต์พุตมาตรฐานทำให้สามารถใช้กับสิ่งอื่น ๆ ในเชลล์สคริปต์ :-) ....
คิดอยู่เสมอว่าเป็น 'disk dupe' (ดิสก์ซ้ำ) คิดว่าเป็นรุ่น SCO Unix Sys V