ฉันกำลังอ่านไฟล์ 550MB เป็น / dev / null และฉันได้รับ
dd: writing '/dev/null': No space left on device
ฉันรู้สึกประหลาดใจ. ฉันคิดว่า / dev / null เป็นหลุมดำที่คุณสามารถส่งได้มากเท่าที่คุณต้องการ (เพราะมันเป็น fs เสมือนจริง)
ใช่ดิสก์ของฉันเกือบเต็มเมื่อฉันได้รับข้อผิดพลาดนี้ ฉันจะทำอะไรได้นอกจากการลบเนื้อหาออกจากดิสก์
ls -l /dev/null
-rw-r--r-- 1 root root 0 July 7 21:58 /dev/null
แทน
crw-rw-rw- 1 root root 1, 3 July 7 02:58 /dev/null
คำสั่งที่ฉันใช้:
time sh -c "dd if=$filename of=/dev/null"
/dev/null
ไม่ควรทำให้เกิดข้อผิดพลาดเนื่องจากไม่ได้เขียนอะไรเลย คุณได้รับผลกระทบเดียวกันโดยปราศจากtime
หรือไม่? โปรดโพสต์ผลลัพธ์ของstrace dd if=$filename of=/dev/null
(ทำด้วยไฟล์ที่ไม่มีข้อมูลที่เป็นความลับ ) หรือstrace dd if=$filename of=/dev/null
หากtime
จำเป็นเพื่อเรียกใช้ข้อผิดพลาด
ls -l /dev/null