dd - копирование и конвертация файлов.
Параметры:
----------------------------------------------------------------------------------
if=файл читает данные из файла вместо стандартного ввода.
of=файл пишет данные в файл вместо стандартного вывода.
bs=n размер блока
ibs=nn,obs=nn задает, сколько байтов нужно считывать или записывать за раз
count=n сколько блоков скопировать
skip=n сколько блоков от начала файла пропустить перед началом копирования
conv=фильтр,фильтр применить фильтры конвертациии.
ascii сконвертировать в ASCII из EBCDIC
ebcdic и наоборот
block выравнивание блоков
lcase преобразовать к нижнему регистру
ucase преобразовать к верхнему регистру
swab менять местами пары байт
noerror игнорировать ошибки ввода-вывода
----------------------------------------------------------------------------------
Примеры использования:
sh# dd if=/dev/zero of=/var/swap.swp bs=1024k count=150 ; своп файл размером 150Mb
sh# dd if=/dev/acd0 of=/obraz.iso bs=512 ; снимает образ диска
sh# dd if=/dev/ad0 of=/bootloader.mbr bs=512 count=1 ; бэкапит mbr
sh# dd if=/dev/ad0 of=/dev/null bs=1m ; проверка на бэды смотрим в /var/log/messages
sh# dd if=/dev/random of=/dev/ad0 bs=512 ; ОПАСНО!!! затереть инфу на диске ;))
Успех выполнения:
Если 0 Входной файл успешно скопирован.
Если >0 Произошла ошибка.