вторник, 12 февраля 2013 г.

Создание ISO образа диска в среде Linux

Возникла необходимость сделать копию загрузочного диска.

Что делать?

Для среды Windows существуют прекрасные OpenSource-ные утилиты, как то - ImgBurn и InfraRecorder.

Но, возникает вопрос - есть ли решение для счастливых пользователей Линукс?

Наш ответ однозначен. Да! Такое решение есть. Как всегда - простое и элегантное.
Встречайте: команда "dd"!

  • Вставляем диск в привод
  • Современные Linux системы обычно монтируют диски автоматически. Для любителей экстрима - как смонтировать диск руками - добро пожаловать в комментарии. Итак, диск автоматически смонтирован. Смотрим, что мы имеем, используя команду
    df -h
    В выводе команды (среди прочей мишуры) мы увидим нечто подобное
    /dev/cdrom
    Нам это и нужно - имя привода, назначенное системой.
  • Внимательнее присмотримся к диску:
    # isoinfo -d -i /dev/cdrom
    Получим достаточно полный вывод информации по нашему диску. Обратим внимание на параметр
    Logical block size
  • Настала пора задействовать нашу мегаутилиту - команду dd:
    dd if=/dev/cdrom of=/home/myname/cdrom.iso bs=2048
    Где bs - размер блока, который был показан в выводе предыдущей команды.
На этом - все!