Запись диска из консоли может потребоваться обычно в самый неподходящий момент. Например, вам надо сделать резервную копию данных на 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″]