ฉันใช้คำสั่ง dd เพื่อสร้าง usb ที่สามารถบู๊ตได้จากไฟล์ iso:
sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M
หลังจากกดเข้าก็จะออกและให้ฉัน:
915+0 records in 915+0 records out 959447040 bytes (959 MB) copied,
0.539375 s, 1.8 GB/s
มันเหมือนกับการทำงานในพื้นหลังเพราะฉันเห็นว่าแฟลชไดรฟ์ทำงานได้ ในที่สุดมันจะหยุดการคัดลอกและฉันสามารถลบไดรฟ์ได้สำเร็จ แต่คำถามคือทำไมคำสั่ง dd ไม่รอให้การคัดลอกเสร็จสิ้น ทำไมมันทำงานในพื้นหลัง และฉันจะรอได้อย่างไร
sync
อาจรอ
dd
conv=fsync
นอกจากนี้ยังมีตัวเลือกการซิงค์บางอย่างเช่น ที่กล่าวว่าฉันไม่เคยใช้กับ/dev/sd*
ไดรฟ์ตัวเอง หากคุณใช้ตัวอักษร/dev/sdx
คาดเดาของฉันจะได้รับคุณมีไฟล์ที่ไร้ประโยชน์ใน 959MB /dev
(ramdisk) ตอนนี้ ...
sync
ไหม