El คำสั่ง dd เป็นที่รู้จักกันดีใน Linux. เป็นคำสั่งที่ค่อนข้างอเนกประสงค์ แต่มีเพียงไม่กี่คนที่รู้ว่ามันสามารถทำอะไรได้นอกเหนือจากการสำรองข้อมูลหรือบรรจุภัณฑ์ นั่นคือเหตุผลที่ฉันตัดสินใจสร้างบทช่วยสอนง่ายๆนี้พร้อมตัวอย่างที่ใช้ได้จริงว่าคำสั่ง dd นี้สามารถทำอะไรได้บ้าง ล้วนเป็นตัวอย่างง่ายๆของสิ่งที่ต้องทำเป็นประจำทุกวัน
ฉันเดาว่าคุณรู้อยู่แล้วว่า dd คืออะไร คำสั่งตระกูล UNIX และทำให้สามารถคัดลอกและแปลงข้อมูลได้ในระดับต่ำดังนั้นจึงมีประสิทธิภาพมาก โดยทั่วไปจะใช้ในการสำรองข้อมูลหรือสำเนาสำรองของสื่อบันทึกข้อมูลบางอย่าง แต่ยังใช้ในการถ่ายโอนข้อมูลเฉพาะแปลงจากการเข้ารหัสประเภทหนึ่งไปยังอีกประเภทหนึ่งเป็นต้น แม้ว่ามันจะดูเหมือนเป็นเครื่องมือดั้งเดิม แต่ก็ยังคงใช้อยู่ในปัจจุบันและมาก ...
บางส่วน ตัวอย่างการปฏิบัติง่ายๆ ของคำสั่งนี้คือ:
- โคลนฮาร์ดไดรฟ์หนึ่งไปยังอีกฮาร์ดไดรฟ์เพื่อให้ sdb เป็นสำเนาของเนื้อหา sda:
dd if=/dev/sda of=/dev/sdb
- ทำสำเนาสำรองของไดเร็กทอรีไฟล์หรือพาร์ติชันและสร้างอิมเมจ (IMG, ISO, ... ):
dd if=/dev/sda4 of=/home/backup/imagen.img
- กู้คืนข้อมูลสำรองก่อนหน้านี้:
dd if=/home/backup/imagen.img of=/dev/sda4
- สร้าง ISO ของออปติคัลดิสก์:
dd if=/dev/dvdrom of=/home/media/imagen.iso
- ลบข้อมูลจากฮาร์ดไดรฟ์โดยเขียนทับ:
dd if=/dev/random of=/dev/sdb
- สร้างไฟล์ที่มีขนาดที่แน่นอนในกรณีนี้คือ 10 ไบต์ แต่คุณสามารถเลือกจำนวนที่ต้องการได้และถ้าคุณเปลี่ยนนับเป็น 2 ตัวอย่างเช่นไฟล์จะเพิ่มเป็นสองเท่า:
dd if=/dev/zero of=~/prueba bs=100 count=1
ฉันหวังว่าบทช่วยสอนนี้จะช่วยคุณได้อย่างที่คุณเห็นว่ามันง่ายมาก แต่ก็ช่วยให้คุณไม่ต้องติดตั้งโปรแกรมเพิ่มเติมอื่น ๆ ตัวอย่างเช่นหากคุณต้องการสร้าง ISO ของ CD / DVD / BD คุณสามารถใช้ dd แทนการมีซอฟต์แวร์เฉพาะสำหรับสิ่งนั้น นั่นทำให้ฉันนึกถึง / dev / loop หรืออุปกรณ์ลูปซึ่งสามารถช่วยคุณเมานต์ ISO และเข้าถึงเนื้อหาได้ ไม่มีซอฟต์แวร์เพิ่มเติมอื่น ๆ…อย่าลืมว่าคุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับ dd ได้จาก "man dd" มีตัวเลือกเพิ่มเติมที่คุณอาจสนใจ