dd_rescue เทียบกับ dcfldd เทียบกับ dd


10

อะไรคือความแตกต่างที่สำคัญระหว่างdd_rescue, dcflddและdd? คุณจะใช้สถานการณ์ใดสถานการณ์หนึ่งในอีกสถานการณ์หนึ่ง เหตุใดจึงมีโปรแกรมแตกต่างกันสามรายการ

คำตอบ:


18

ทั้งสามนั้นแตกต่างกันและตัวแปรทั้งสองนั้นได้มาจากความต้องการของชุมชนเฉพาะ dd เป็นซอฟต์แวร์ที่ใช้งานทั่วไปสำหรับการถ่ายภาพ dd-rescue ได้รับการออกแบบมาเพื่อสร้างไฟล์ที่เสียหายจากหลายรอบและแหล่งที่มา

dd เป็นรุ่นพื้นฐาน - เป็นผลิตภัณฑ์ทั่วไปดังนั้นต้องพูด DD ออกแบบมาเพื่อทำสำเนาที่สมบูรณ์แบบ มันเป็นสิ่งที่คุณใช้เมื่อคุณต้องการสร้างอิมเมจของดิสก์โดยที่ไม่มี addons.dd แฟนซีทำสิ่งหนึ่งได้ดีและไม่มีอะไรอื่นอีกแล้ว ขณะที่มีรุ่น gnu และ bsd ที่แตกต่างกันฟังก์ชันการทำงานและคำสั่งของพวกเขาเหมือนกับทั้งunix dd และซอฟต์แวร์ก่อนหน้านี้ที่สร้างขึ้นสำหรับ IBM JCL

gnu ddrescue ถูกปรับให้เหมาะสมสำหรับการกู้คืนข้อมูล - มันจะบันทึกลงในส่วนที่ไม่ดีและจะพยายามกรอกข้อมูลในพื้นที่เหล่านั้นด้วยข้อมูลจากการเรียกใช้ครั้งต่อไปเป็นผลให้เป้าหมายคือการรับไฟล์ที่สามารถอ่านได้ . คุณจะต้องใช้มันเพื่อกู้คืนข้อมูลจากไดรฟ์ที่คุณสงสัยว่าเสียหาย เพื่อสับสนสิ่งต่าง ๆ มี ddrescue เก่าซึ่งไม่เป็นขั้นสูงหรือใช้งานง่ายดังนั้นตรวจสอบสิ่งที่คุณกำลังใช้ บน ubuntu, gnu ddrescue ถูกติดตั้งโดยแพ็คเกจ gddrescue (และคุณต้องการสิ่งนี้ไม่ใช่แพ็คเกจ ddrescue ที่เก่ากว่า) และถูกเรียกใช้โดยคำสั่ง ddrescue

จาก DD Rescue Webpage

Ddrescue ไม่ได้เขียนค่าศูนย์ไปยังเอาต์พุตเมื่อพบเซกเตอร์ที่ไม่ดีในอินพุตและไม่ตัดทอนไฟล์เอาต์พุตหากไม่ได้รับการร้องขอ ดังนั้นทุกครั้งที่คุณเรียกใช้ไฟล์เอาต์พุตเดียวกันมันจะพยายามเติมลงในช่องว่างโดยไม่ต้องล้างข้อมูลที่ได้รับการช่วยเหลือ

การรวมการสำรองข้อมูลโดยอัตโนมัติ: หากคุณมีไฟล์ที่เสียหายสองชุดหรือมากกว่า, cdrom และอื่น ๆ และเรียกใช้ ddrescue บนไฟล์เหล่านั้นทั้งหมดครั้งละหนึ่งไฟล์ที่มีเอาต์พุตเดียวกันคุณอาจจะได้รับไฟล์ที่สมบูรณ์และปราศจากข้อผิดพลาด ไฟล์. นี่เป็นเพราะความน่าจะเป็นที่จะมีพื้นที่ที่เสียหายในสถานที่เดียวกันในไฟล์อินพุตที่ต่างกันอยู่ในระดับต่ำมาก การใช้ logfile เฉพาะบล็อกที่จำเป็นเท่านั้นที่อ่านจากสำเนาที่สองและต่อเนื่องกัน

dcflddและวาไรตี้ววของววววววววนั้นถูกออกแบบมาเพื่อทำสำเนาว สิ่งเหล่านี้จำเป็นต้องสมบูรณ์แบบและสามารถตรวจสอบได้ ใช้สิ่งนี้เมื่อคุณจำเป็นต้องรู้อย่างแน่นอนว่าสำเนาและสำเนาที่ตามมานั้นเหมือนกันกับต้นฉบับ - วาทศิลป์ววสารทาง dd เพิ่มคุณสมบัติเพิ่มเติมเช่นการแฮช

จากเว็บไซต์คุณสมบัติเพิ่มเติมของ dcfldd คือ

Hashing on-the-fly - dcfldd สามารถแฮชข้อมูลอินพุตขณะที่มันกำลังถูกถ่ายโอนซึ่งช่วยให้แน่ใจว่ามีความถูกต้องของข้อมูล

สถานะเอาท์พุท - dcfldd สามารถอัปเดตผู้ใช้ของความคืบหน้าในแง่ของปริมาณข้อมูลที่ถ่ายโอนและการดำเนินการนานเท่าใด ผ้าเช็ดทำความสะอาดดิสก์ที่มีความยืดหยุ่น - dcfldd สามารถใช้ในการเช็ดดิสก์ได้อย่างรวดเร็วและมีรูปแบบที่เป็นที่รู้จักหากต้องการ

รูปภาพ / ลบการตรวจสอบ - dcfldd สามารถตรวจสอบว่าไดรฟ์เป้าหมายเป็นการจับคู่แบบบิตต่อบิตของอินพุตหรือรูปแบบไฟล์ที่ระบุ เอาต์พุตหลายตัว - dcfldd สามารถส่งออกไปยังหลาย ๆ ไฟล์หรือดิสก์ในเวลาเดียวกัน

เอาต์พุตแบบแยก - dcfldd สามารถแยกเอาต์พุตเป็นหลายไฟล์ที่มีความสามารถกำหนดค่าได้มากกว่าคำสั่ง split piped output และ logs - dcfldd สามารถส่งข้อมูล log และ output ทั้งหมดไปยังคำสั่งรวมถึงไฟล์ได้


2
มีกรณีใดบ้างที่คุณต้องการใช้ dd บน dcfldd?
balupton

ววเป็นมาตรฐาน - มันคุ้มค่าที่จะรู้วิธีใช้ คุณรู้อยู่เสมอว่ามีอยู่ไม่ว่าสภาพแวดล้อมของคุณจะเป็นอะไร dd นั้นสมบูรณ์แบบสำหรับสิ่งต่าง ๆ เช่นการสร้างอิมเมจของดิสก์ที่กระจัดกระจายหรือ zeroing out drive หรืออิมเมจเต็มรูปแบบโดยไม่จำเป็นต้องมีการยืนยันคุณอาจไม่ต้องการคุณสมบัติเพิ่มเติมของเครื่องมือสร้างภาพแบบพิเศษ ฉันรู้เพียงแค่ว่า dcfldd เป็นสาเหตุให้ฉันเป็นคนไซเบอร์
Geek

ddอยู่ที่นั่นเสมอเพื่อคุณถ้าคุณต้องการสิ่งใดจริงๆคุณก็จะรู้
sjas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.