if=файл — читает данные из файла вместо стандартного ввода.
of=файл — пишет данные в файл вместо стандартного вывода.
bs=n — размер блока.
ibs=nn и obs=nn — задаёт, сколько байтов нужно считывать или записывать за раз.
count=n — сколько блоков скопировать.
seek=n — сколько блоков пропустить от начала в результирующем файле.
skip=n — сколько блоков от начала файла пропустить перед началом копирования.
conv=фильтр,фильтр — применить фильтры конвертации.
ascii — сконвертировать в ASCII из EBCDIC…
ebcdic — …и наоборот.
block — выравнивание блоков.
lcase — преобразовать к нижнему регистру.
ucase — преобразовать к верхнему регистру.
swab — менять местами пары байт.
noerror — игнорировать ошибки ввода-вывода/code>
четверг, 6 декабря 2012 г.
dd - Базовые параметры
dd - Примеры использования
- Работа с CD/DVD-дисками и образами Создать образ CD/DVD, используя большой размер блока. Игнорировать ошибки:
dd if=/dev/cdrom of=backup.iso bs=65536 conv=noerror
Записать ISO-образ «image.iso» на устройство sdb вместе с его загрузочным сектором и форматированием раздела в файловую систему образа (как правило, ISO 9660 или UDF):
dd if=image.iso of=/dev/sdb
понедельник, 16 января 2012 г.
Мотнирование DD-образа
# mkdir /path/to/mount
Смотрим разделы по секторам
# fdisk -lu /path/to/dd/image
Видим, приблизительно, такое
Disk /dev/loop0: 10.0 GB, 10056130560 bytes
240 heads, 63 sectors/track, 1299 cylinders, total 19640880 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xc1afc1af
Device Boot Start End Blocks Id System
/dev/loop0 * 32 4097519 2048728+ b W95 FAT32
Соответсвенно, наш раздел начинается с сектора 3232x512=16384
Монтируем с указанием "начала"
# mount -o loop,offset=16384 /path/to/dd/image /path/to/mount
пятница, 6 мая 2011 г.
MBR
hda - ваш диск
вторник, 12 апреля 2011 г.
Команда dd и все, что с ней связано
Команда dd и все, что с ней связано
Параметры:
if: указывает на источник (откуда копируем). Указывается обычный файл или файл устройства.
of: указывает на файл назначения. Запись обычный файл или файл устройства
bs: количество байт, которые будут записаны за раз. Размер куска данных, которые будут записаны или прочитаны.
count: число, которое указывает: сколько кусочков будет скопировано.
Таким образом, описанная команда читает 5*100 мегабайт из устройства /dev/urandom в устройство /dev/null.
Придавая этой команде смысловую нагрузку получается, что система сгенерирует 500 мегабайт случайных значений и запишет их в null устройство.
Создание образа диска:
Команда будет считывать из устройства данные и записывать в файл до тех пор, пока не достигнет окончания устройства.
Если диск битый, можно попробовать его прочитать, игнорируя ошибки чтения:
вторник, 18 января 2011 г.
Создаем ISO образ с помощью dd
Базовый синтаксис dd: dd if=INPUT-FILE-NAME of=OUTPUT-FILE-NAME
Для создагния ISO образа с CD/DVD диска, вставте диск, но не монтируте его
Если включено автомонтирование - отмонтируйте командой unmount.
#dd if=/dev/cdrom of=cd.iso # for cdrom
#dd if=/dev/scd0 of=cd.iso # if cdrom is scsi
Для создания ISO образа из файлов на жестком диске, создайте директорию и переместите туда файлы. далее используйте следующую команду: