Назад | Перейти на главную страницу

dd: обнулить все оставшееся неиспользуемое пространство на диске

Во втором ответе этот вопрос о клонировании диска с помощью 'dd' я прочитал эту команду:

dd if=/dev/zero of=/mnt/hdb/zero

Предполагается, что в поле неиспользованный место на диске 'hdb', но я не могу найти никакой документации по этому поводу /zero тег, прикрепленный к смонтированному жесткому диску.

Я понимаю первую часть (if=/dev/zero это виртуальное устройство, которое "создает" нули), но что делает /mnt/hdb/zero имею в виду именно? Действительно ли это соответствует неиспользуемому пространству диска? Это опечатка?

Я не хочу запускать его на моем диске, пока не буду уверен, что он не причинит вреда ...

В /нуль-Tag - это фактически имя файла. Команда просто копирует нули из виртуального файла /dev/zero (бесконечное количество нулей) в /mnt/hdb/zero пока диск не заполнится или не возникнет другая ошибка.

Вот почему вам необходимо удалить файл /mnt/hdb/zero после этого, чтобы вернуть неиспользованное пространство.

Однако лучший способ заполнить свободное пространство нулями (в файловых системах ext2,3,4) - использовать инструмент под названием zerofree.