ทำงานdd
ที่ระดับระบบไฟล์หรือไปที่อุปกรณ์ดิบโดยตรงหรือไม่
ทำงานdd
ที่ระดับระบบไฟล์หรือไปที่อุปกรณ์ดิบโดยตรงหรือไม่
คำตอบ:
dd
ทำงานในสิ่งที่คุณเลือกที่จะทำงาน
คุณสามารถใช้ขั้วลำธาร (stdin และ stdout) dd
หรืออะไรที่แสดงโดยอธิบายไฟล์เป็นในและส่งออกของ
และเป็นเกือบทุกอย่างบน Linux มีอธิบายไฟล์, คุณสามารถใช้ไฟล์ไดเรกทอรีอุปกรณ์ตัวอักษร (เช่น/dev/null
, /dev/random
) อุปกรณ์ป้องกัน (เช่นพาร์ติชั่น / ระบบไฟล์เช่น/dev/sda1
หรือดิสก์ทั้งโดยตรงเช่น/dev/sda
)
อย่างที่คุณเห็นdd
เป็นเครื่องมือที่ทรงพลังและใช้งานได้อเนกประสงค์ แต่ให้แน่ใจว่าคุณใช้ด้วยความระมัดระวังเนื่องจากเป็นที่รู้จักกันในนาม " d isk d estroyer" หากคุณใช้โดยไม่ได้ตั้งใจกับอาร์กิวเมนต์ที่ไม่ได้ตั้งใจ
หากคุณสนใจข้อมูลเพิ่มเติมเกี่ยวกับdd
อ่าน manpage (run man dd
) หรือดูตัวอย่างที่Answer to "dd vs cat - dd ยังคงเกี่ยวข้องหรือไม่" (Unix & Linux.SE)หรือชื่อคำสั่ง "dd" หมายถึงอะไร
dd
มีประสิทธิภาพในตัวเองหรือส่วนใหญ่ใช้ประโยชน์จากความจริงที่ว่าเกือบทุกอย่างบนลินุกซ์มีอธิบายไฟล์ ?
dd
dd
มีคุณสมบัติที่ดีบางอย่าง แต่เวลาส่วนใหญ่ที่ใช้ในวิธีที่จะทำงานได้ดีกับcp
, cat
เชลล์ ... ในคำตอบนี้บางสิ่งที่ยากโดยไม่มีการdd
ระบุไว้ แต่dd if=/dev/sda of=/mnt/ext/backup
สามารถทำได้ดีกว่าcat /dev/sda > /mnt/ext/backup
ตัวอย่างเช่น