Dd - "забиваем" жесткий диск нулями

Версия для печатиОтправить другуPDF version

Попытался установить FreeBSD 10 на жесткий диск, который перед этим был одним из дисков зеркала, организованного с помощью аппаратного RAID-контроллера. Во время установки, при разметке дисков, получил такую ошибку:

+------Error--------+
| Operation not     |
| permitted. geom   |
| 'ada0'            |
+-------------------+

Ошибка связана с разметкой диска, которая осталась после работы в зеркале (зеркало не разбиралось, просто демонтировались диски).

Одним из способов решения даной проблемы - воспользоваться штатной утилитой dd. Для этого необходимо прервать установку и перейти в режим "Live CD".

Теперь "забиваем" диск нулями, перенаправив вывод утилиты dd напрямую в устройство /dev/ada0. Команда будет выглядеть следующим образом:

dd if=/dev/zero of=/dev/ada0 bs=1M 

где

  • if - источник данных (обычный файл либо же файл устройства)
  • of - файл назначения (обычный файл, либо же файл устройства)
  • bs - количество данных, которые будут записаны за раз

Опереция занимает довольно много времени и зависит от размера HDD.

После выполнения этой процедуры и перезагрузки сервера, установка операционной системы прошла без проблем.

Ваша оценка: Нет Средняя: 5 (3 голоса)

Re: Dd - "забиваем" жесткий диск нулями

Не всегда это работает сразу.

Нужно сначала сделать это:

sysctl kern.geom.debugflags=0x10

, а потом dd....

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература