Якщо ви хочете буквально заповнити жорсткий диск, виконайте такі дії:
dd if=/dev/zero of=zeros bs=1M
За бажанням можна вказати count, якщо ви хочете обмежити розмір, але якщо ви пропустите підрахунок, він просто запуститься, поки не вистачить місця на диску.
dd if=/dev/zero of=zeros bs=1M count=10240
Як згадується psmears, ви отримаєте кращу продуктивність, якщо ви встановите розмір блоку на 1 Мб (bs = 1M) замість 1 B (bs = 1). Це займе деякий час, але якщо ви хочете перевірити виконання вашої команди, відкрийте окрему консоль і запустіть ці команди:
ps aux | grep dd
Використовуйте PID dd у цій команді (замініть PID на PID):
kill -USR1 PID
Потім перегляньте ваш термінал dd. Звичайно, це обмежене використання, коли ви просто намагаєтеся заповнити диск (ви можете просто використовувати df або du, щоб перевірити вільний простір на диску або розмір файлу, відповідно). Однак є й інші випадки, коли доцільно зробити так, щоб dd виводив свій прогрес.
Додатковий кредит: одне практичне використання для обнулення вільного простору полягає в тому, що після цього ви можете видалити "нульові" файли та dd весь розділ (або диск, якщо ви обнуляли всі розділи) до файлу образу диска (скажімо, , disk-backup.dd), а потім стиснути файл. Тепер вільний простір є дуже стисливим, тому стиснене зображення dd буде набагато меншим, ніж оригінальний блок, вміст якого він містить.
Shenanigans: застібайте великий файл нулів та надсилайте його всім друзям. Скажіть їм, що це щось дійсно здорово.