Jeśli chcesz dosłownie wypełnić dysk twardy, zrób to:
dd if=/dev/zero of=zeros bs=1M
Opcjonalnie możesz określić liczbę, jeśli chcesz ograniczyć rozmiar, ale jeśli pominiesz licznik, będzie on działał tylko do wyczerpania miejsca na dysku.
dd if=/dev/zero of=zeros bs=1M count=10240
Jak wspomniano w psmears, uzyskasz lepszą wydajność, jeśli ustawisz rozmiar bloku na 1 MB (bs = 1M) zamiast 1 B (bs = 1). Nadal zajmie to trochę czasu, ale jeśli chcesz sprawdzić postęp swojego polecenia, otwórz oddzielną konsolę i uruchom następujące polecenia:
ps aux | grep dd
Użyj PID dd w tym poleceniu (zamień PID na PID dd):
kill -USR1 PID
Następnie spójrz na swój terminal dd. Oczywiście ma to ograniczone zastosowanie, gdy próbujesz tylko wypełnić dysk (możesz użyć df lub du, aby sprawdzić odpowiednio wolne miejsce na dysku lub rozmiar pliku). Są jednak inne momenty, w których przydatny jest postęp w dd.
Dodatkowy kredyt: jednym z praktycznych zastosowań zerowania wolnego miejsca jest to, że później możesz usunąć „zero” plików i zadać całą partycję (lub dysk, jeśli wyzerowałeś wszystkie partycje) do pliku obrazu dysku (powiedz , disk-backup.dd), a następnie skompresuj plik. Wolne miejsce jest teraz wysoce ściśliwe, więc skompresowany obraz dd będzie dużo mniejszy niż oryginalne urządzenie blokowe, którego zawartość zawiera.
Shenanigans: zapisz duży plik zer i wyślij go e-mailem do wszystkich znajomych. Powiedz im, że to coś naprawdę fajnego.