2
คำสั่ง dd ทำอะไรกันแน่
ไม่กี่วันที่ผ่านมาฉันดีใจที่พบว่าไม่ใช่เรื่องยากที่จะเขียนภาพ iso ไปยัง USB โดยปราศจากความช่วยเหลือของโปรแกรมของบุคคลที่สามที่ออกแบบมาอย่างชัดเจน แต่คำสั่ง (หรือโปรแกรม) ที่สนับสนุนสิ่งนี้ - dd - ไขปริศนาให้ฉัน ตามวิกิพีเดียมันถูกออกแบบมาเพื่อคัดลอกและแปลงข้อมูลดิบ แต่โดยสุจริตฉันพบคำจำกัดความที่ชัดเจนและคลุมเครือ ฉันเข้าใจว่ามันช่วยให้คุณสามารถเปลี่ยนข้อมูลหนึ่งชิ้นเป็นอีกส่วนหนึ่งได้ แต่จะเกิดอะไรขึ้นถ้าไฟล์เอาต์พุตที่ระบุมีขนาดเล็กเกินไปที่จะกลายเป็นไฟล์อินพุตที่ระบุได้ dd if=giant_file of=tiny_file นอกจากนี้เมื่อฉันสร้าง USB ที่สามารถบู๊ตได้พร้อมไฟล์ภาพ USB จะได้รับชนิดของระบบไฟล์ของisofsแต่ถ้าฉันเขียนไฟล์เก็บถาวรหรือเรียกใช้งานไดรฟ์มันจะยังคงประเภทระบบไฟล์ปกติ การชี้แจงสิ่งที่คำสั่ง dd ทำจริง ๆ หรือวิธีการทำงานในระดับต่ำกว่าจะได้รับการชื่นชมมาก ขอบคุณ!