Така утиліта є zerofree
.
З його опису:
Zerofree знаходить нерозподілені, ненульові блоки в файловій системі ext2 або ext3 і заповнює їх нулями. Це корисно, якщо на пристрої, на якому знаходиться ця файлова система, є зображення диска. У цьому випадку, залежно від типу зображення диска, вторинна утиліта може мати змогу зменшити розмір зображення диска після запуску zerofree. Zerofree вимагає відключення файлової системи або встановлення лише для читання.
Звичайний спосіб досягти того ж результату (обнулення невикористаних блоків) - запустити "dd", створити файл, заповнений нулями, який займає весь вільний простір на диску, а потім видалити цей файл. Це має багато недоліків, які полегшує нуль:
- це повільно
- це змушує образ диска (тимчасово) зростати до максимальної міри
- він (тимчасово) використовує весь вільний простір на диску, тому інші паралельні дії запису можуть не виконати.
Zerofree написано для запуску із систем GNU / Linux, встановлених як гостьові ОС у віртуальній машині. Якщо це не ваш випадок, вам майже точно не потрібен цей пакет.
ОНОВЛЕННЯ №1
Опис пакету .deb містить наступний параграф, який би означав, що це буде добре працювати і з ext4.
Опис: нульові вільні блоки з файлових систем ext2, ext3 та ext4 Zerofree знаходить неподілені блоки з вмістом ненульового значення у файловій системі ext2, ext3 або ext4 і заповнює їх нулями ...
Інші види використання
Інша програма, яка використовується у цій програмі, - стискати образи диска, які є резервною копією реального диска. Типовим прикладом цього є скидання SD-карти в BeagleBone або Raspberry Pi. Після того, як порожні пробіли будуть нульові, резервні зображення можна стиснути ефективніше.