Ich lese eine 550-MB-Datei in / dev / null und erhalte sie
dd: writing '/dev/null': No space left on device
Ich war überrascht. Ich dachte, / dev / null ist ein schwarzes Loch, in das Sie so viel senden können, wie Sie möchten (weil es ein virtuelles fs ist).
Ja, meine Festplatte ist fast voll, wenn ich diesen Fehler erhalte. Was kann ich tun, außer Inhalte von der Festplatte zu löschen?
ls -l /dev/null
-rw-r--r-- 1 root root 0 July 7 21:58 /dev/null
Anstatt
crw-rw-rw- 1 root root 1, 3 July 7 02:58 /dev/null
Befehl, den ich benutze:
time sh -c "dd if=$filename of=/dev/null"
/dev/null
sollte diesen Fehler niemals auslösen, da es nirgendwo etwas schreibt. Erhalten Sie den gleichen Effekt ohne time
? Bitte posten Sie die Ausgabe von strace dd if=$filename of=/dev/null
(tun Sie dies mit einer Datei, die keine vertraulichen Informationen enthält ) oder von, strace dd if=$filename of=/dev/null
wenn dies time
erforderlich ist, um den Fehler auszulösen.
ls -l /dev/null