Wenn Sie die Festplatte buchstäblich füllen möchten, gehen Sie folgendermaßen vor:
dd if=/dev/zero of=zeros bs=1M
Sie können optional count angeben, wenn Sie die Größe begrenzen möchten. Wenn Sie die Anzahl jedoch weglassen, wird sie nur so lange ausgeführt, bis Ihnen der Speicherplatz ausgeht.
dd if=/dev/zero of=zeros bs=1M count=10240
Wie von psmears erwähnt, erhalten Sie eine bessere Leistung, wenn Sie die Blockgröße auf 1 MB (bs = 1M) anstelle von 1 B (bs = 1) festlegen. Dies dauert noch eine Weile, aber wenn Sie den Fortschritt Ihres Befehls überprüfen möchten, öffnen Sie eine separate Konsole und führen Sie die folgenden Befehle aus:
ps aux | grep dd
Verwenden Sie die PID von dd in diesem Befehl (ersetzen Sie die PID durch die PID von dd):
kill -USR1 PID
Dann schauen Sie sich Ihr dd-Terminal an. Dies ist natürlich von begrenztem Nutzen, wenn Sie nur versuchen, das Laufwerk zu füllen (Sie können einfach df oder du verwenden, um den freien Speicherplatz bzw. die Dateigröße zu überprüfen). Es gibt jedoch auch andere Situationen, in denen es praktisch ist, dd dazu zu bringen, seinen Fortschritt auszugeben.
Zusätzliches Guthaben: Eine praktische Verwendung für das Nullsetzen des freien Speicherplatzes besteht darin, dass Sie anschließend die "Null" -Dateien löschen und die gesamte Partition (oder den Datenträger, wenn Sie alle Partitionen auf Null gesetzt haben) zu einer Datenträger-Image-Datei machen können (z. B. , disk-backup.dd) und komprimieren Sie die Datei. Der freie Speicherplatz ist jetzt stark komprimierbar, sodass Ihr komprimiertes dd-Image viel kleiner ist als das ursprüngliche Blockgerät, dessen Inhalt es enthält.
Shenanigans: Zippen Sie eine große Nulldatei hoch und senden Sie sie per E-Mail an alle Ihre Freunde. Sagen Sie ihnen, dass es etwas wirklich cooles ist.