Запись диска из консоли в Linux

Запись диска из консоли может потребоваться обычно в самый неподходящий момент. Например, вам надо сделать резервную копию данных на CD или DVD данных с сервера, имеющего пишущий привод. Или записать образ диска для восстановления системы, который лежит на сервере. В таких случаях достаточно даже просто иметь представление о том, как записать диск из консоли в Linux. 

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

Самое первое, с чего мы начнем, — это создание образа диска с данными. Предположим, у нас есть некоторая директория /backup, содержащая резервные копии за определенный период времени и нам надо записать на диск ее содержимое. И для этого нам нужно сначала создать образ диска, а затем его записать. Это достаточно удобно, можно как записать образ сразу, так и сделать резервную копию самого образа.

Для создания образа из содержимого директории используется программа genisoimage. Формат команды:

genisoimage [опции] -o  <директория-с-данными>

Опций у этой программы достаточно много, на все случаи жизни. Вот некоторые из них:

-nobak, -no-bak Не включать bak-файлы
-copyright файл Включить образ, содержащий правовую информацию
-iso-level уровень Установить уровень соответствия ISO9660. 1..3 для версии 1 и 4 для ISO9660 версии 2.
-J, -joliet Генерировать информацию о директориях формата Joliet
-joliet-long Разрешить длинные имена файлов Joliet длиной до 103 символов Unicode
-l, -full-iso9660-filenames Разрешить длинные имена файлов, совместимые с ISO9660, длиной до 31 символа
-udf Генерировать файловую систему UDF

Вот примеры использования:

genisoimage -o backup-january.iso /backup/2014-01/
genisoimage -J -l -copyright /data/backup-rights.txt -o backup-january.iso /backup/2014-01/

Запись диска из образа

Полученный образ теперь можно записать на диск. Это можно сделать программой wodim, например так:

wodim dev=/dev/sdb -eject -v image.iso

У программы есть также и другие опции:

-prcap Вывести параметры дисковода
-scanbus Просканировать шины SCSI и IDE и выйти
-overburn Разрешить перепрожиг, то есть запись данных большего объема, чем номинальный объем диска
speed=# Установить скорость записи
-format Отформатировать диск CD-RW/DVD-RW/DVD+RW
blank=<тип> Очистить диск CD-RW/DVD-RW/DVD+RW, <тип> — одно из значений:
help — Вывести список доступных методов очистки
all — Полная очистка диска
fast — Быстрая очистка
track — Очистить дорожку
unreserve — Разрезервировать зарезервированную дорожку
trtail — Очистить конец дорожки
unclose — Открыть последнюю сессию
-multi Записать мультисессионный диск
-tao Записать в режиме TAO (track-at-once)
-dao Записать в режиме DAO (disk-at-once)

Если же командная строка вам не подходит, запись диска можно осуществить при помощи программы с псевдо-графическим интерфейсом cdw, которая позволяет осуществлять запись дисков при помощи достаточно удобного интерфейса с меню.

[wysija_form id=»2″]