Я читаю файл 550MB в / dev / null, і я отримую
dd: writing '/dev/null': No space left on device
Я був здивований. Я думав, що / dev / null - це чорна діра, куди ти можеш надсилати стільки, скільки хочеш (адже це віртуальний фс).
Так, мій диск майже заповнений, коли я отримую цю помилку. Що я можу зробити, крім видалення вмісту з диска?
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