Se si desidera riempire letteralmente il disco rigido, procedere come segue:
dd if=/dev/zero of=zeros bs=1M
Se lo si desidera limitare le dimensioni, è possibile specificare facoltativamente il conteggio, ma se si omette il conteggio, verrà eseguito fino a quando non si sarà esaurito lo spazio su disco.
dd if=/dev/zero of=zeros bs=1M count=10240
Come menzionato psmears, otterrai prestazioni migliori se imposti la dimensione del blocco su 1 MB (bs = 1M) invece di 1 B (bs = 1). Ci vorrà ancora del tempo, ma se vuoi controllare lo stato di avanzamento del tuo comando, apri una console separata ed esegui questi comandi:
ps aux | grep dd
Usa il PID di dd in questo comando (sostituisci PID con dd's PID):
kill -USR1 PID
Quindi vai a vedere il tuo terminale dd. Naturalmente, questo è di utilità limitata quando stai solo cercando di riempire l'unità (puoi semplicemente usare df o du per controllare rispettivamente lo spazio libero su disco o la dimensione del file). Tuttavia, ci sono altre volte in cui è utile fare in modo che dd produca i suoi progressi.
Credito extra: un uso pratico per azzerare lo spazio libero è che, in seguito, puoi quindi eliminare i file "zero" e dd l'intera partizione (o disco, se hai azzerato tutte le partizioni) in un file di immagine del disco (ad esempio , disk-backup.dd), quindi comprimere il file. Lo spazio libero è ora altamente comprimibile, quindi l'immagine dd compressa sarà molto più piccola del dispositivo a blocchi originale di cui contiene i contenuti.
Shenanigans: comprimere un file zeri di grandi dimensioni e inviarlo via e-mail a tutti i tuoi amici. Di 'loro che è qualcosa di veramente bello.