вторник, 12 апреля 2011 г.

Команда dd и все, что с ней связано

Команда dd и все, что с ней связано


# dd if=/dev/urandom of=/dev/null bs=100M count=5

Параметры:

if: указывает на источник (откуда копируем). Указывается обычный файл или файл устройства.

of: указывает на файл назначения. Запись обычный файл или файл устройства

bs: количество байт, которые будут записаны за раз. Размер куска данных, которые будут записаны или прочитаны.

count: число, которое указывает: сколько кусочков будет скопировано.

Таким образом, описанная команда читает 5*100 мегабайт из устройства /dev/urandom в устройство /dev/null.
Придавая этой команде смысловую нагрузку получается, что система сгенерирует 500 мегабайт случайных значений и запишет их в null устройство.

Создание образа диска:

# dd if=/dev/cdrom of=image.iso

Команда будет считывать из устройства данные и записывать в файл до тех пор, пока не достигнет окончания устройства.

Если диск битый, можно попробовать его прочитать, игнорируя ошибки чтения:

# dd if=/dev/cdrom of=image.iso conv=noerror