Гид по технологиям

Как создать ISO-файл в Linux

4 min read Linux Обновлено 04 Dec 2025
Создание ISO-файла в Linux — руководство
Создание ISO-файла в Linux — руководство

Зачем создавать ISO

ISO-файл — это контейнер, который повторяет структуру диска. Его удобно хранить как резервную копию, передавать по сети или монтировать как виртуальный диск. Ключевые случаи использования:

  • Бэкап содержимого CD/DVD.
  • Архивация набора файлов и папок в один файл.
  • Подготовка образа для записи на оптический диск или загрузочной флешки (в связке с другими инструментами).

Важно: ISO копирует структуру файловой системы и метаданные для оптических носителей; это не полноценный архив со сжатием и версионированием (как tar.gz или borg).

Через Архиватор

Если вы используете Ubuntu или среду GNOME, приложение Архиватор (file-roller) позволяет быстро создать ISO без командной строки.

  1. Откройте файловый менеджер. Выделите файлы и папки, которые хотите сохранить.
  2. Щёлкните правой кнопкой и выберите «Сжать» (Compress).

Контекстное меню файлового менеджера: пункт «Сжать»

  1. В окне Архиватора выберите формат «.iso» и нажмите «Создать».

Окно Архиватора: выбор формата .iso

Результат — один ISO-файл, содержащий выбранные элементы. Такой образ можно записать на диск или подключить как виртуальный носитель.

Через командную строку

Ниже описаны два распространённых подхода: «побайтовое» копирование устройства с помощью dd и упаковка папок в ISO через mkisofs.

dd — копирование устройства

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

Пример общей формы:

dd if=источник of=назначение bs=64K status=progress

Пример: если CD-ROM доступен как /dev/hdc и вы хотите сохранить образ в файл:

dd if=/dev/hdc of=/home/username/my-cd-backup.iso bs=64K status=progress

Пояснения:

  • if — input file (источник), например устройство /dev/hdc, /dev/sr0 или раздел /dev/sda1.
  • of — output file (файл-образ), куда будет записан ISO.
  • bs — размер блока для копирования (увеличение ускоряет копирование).
  • status=progress выведет прогресс в процессе выполнения.

Важно: dd работает с устройствами и файлами, но не с директориями. Для архивации папок используйте mkisofs.

mkisofs — упаковка папок в ISO

mkisofs (или genisoimage в некоторых дистрибутивах) создаёт файловую систему ISO9660 из набора файлов и папок. Это гибкий инструмент с параметрами для расширений и исключений.

Базовый синтаксис:

mkisofs -o destination-filename source

Пример — бэкап домашней папки:

mkisofs -o myHomeBackup.iso /home/username

Полезные опции:

  • -R — включить Rock Ridge (сохранение прав и символьных ссылок).
  • -J — включить Joliet (поддержка длинных имён для Windows).
  • -V “Имя тома” — задать имя тома, которое будет отображаться на смонтированном CD.
  • -m PATTERN — исключить файлы, соответствующие шаблону (поддерживает звездочки).

Примеры с опциями:

mkisofs -R -o myHomeBackup.iso /home/username
mkisofs -J -o myHomeBackup.iso /home/username
mkisofs -V "Home Folder Backup" -o myHomeBackup.iso /home/username

Чтобы исключить все скрытые файлы (имена, начинающиеся с точки):

mkisofs -m '.*' -o myHomeBackup_nohidden.iso /home/username

Посмотреть все параметры:

mkisofs --help

Совет: в некоторых системах mkisofs заменён на genisoimage; синтаксис схож.

Когда этот подход не подходит

  • Если вам нужен сжимающий архив с историей версий, лучше использовать tar, gzip, bzip2, zstd, borg или restic.
  • Если требуется инкрементное резервное копирование — ISO не подходит (это монотонный, полный образ).
  • Для резервного копирования баз данных сначала сделайте дамп, затем включите его в образ.

Альтернативные подходы

  • tar + gzip/zstd — компактные архивы и поддержка потоковой обработки.
  • rsync — синхронизация и инкрементальные копии.
  • специализированные решения (Borg, Restic, duplicity) — шифрование, дедупликация и хранение историй.

Краткая методология для создания ISO (шаги)

  1. Определите цель: устройство (CD/DVD) или папка.
  2. Освободите место: убедитесь, что есть достаточно места на носителе/диске.
  3. Если источник — диск: используйте dd для побайтового образа.
  4. Если источник — папка: используйте mkisofs с нужными опциями (-R, -J, -V).
  5. Протестируйте образ, смонтировав его локально или проверив контрольную сумму.
  6. При необходимости запишите ISO на CD/DVD или создайте загрузочный USB с помощью специальных утилит.

Критерии приёмки

  • ISO файл успешно монтируется и содержит ожидаемые файлы.
  • При записи на диск имя тома совпадает с указанным (если применимо).
  • Контрольная сумма ISO совпадает с эталоном (опционально).
  • Права и символьные ссылки сохранены при использовании Rock Ridge, если это важно.

Чеклист для роли администратора

  • Проверить пространство на диске назначения.
  • Выбрать правильный инструмент (dd для устройств, mkisofs для папок).
  • Настроить флаги (Rock Ridge/Joliet/Volume Label).
  • Исключить ненужные файлы (-m).
  • Выполнить тест монтирования и контрольную сумму.

Короткий глоссарий

  • ISO — образ оптического диска в формате ISO9660.
  • dd — утилита для побайтового копирования данных.
  • mkisofs/genisoimage — утилита для создания ISO из каталогов.
  • Rock Ridge/Joliet — расширения файловой системы для сохранения прав/длинных имён.

Заключение

Создание ISO в Linux — простой и гибкий процесс. Для копирования устройств используйте dd, а для упаковки папок — mkisofs. ISO удобен как переносимый архив и как образ для записи на диски, но не заменяет продвинутые системы резервного копирования при необходимости инкрементов, шифрования или дедубликации.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Проверка камеры Android с Kali Linux
Кибербезопасность

Проверка камеры Android с Kali Linux

Как изменить отображаемое имя в Windows 10
Windows

Как изменить отображаемое имя в Windows 10

Печатная книга из Tumblr с Booklrs
Публикация

Печатная книга из Tumblr с Booklrs

Отключение режима «В самолёте» в Windows 10
Windows

Отключение режима «В самолёте» в Windows 10

Панель навигации Windows 10 Mobile — настройки
Windows Mobile

Панель навигации Windows 10 Mobile — настройки

Центрировать панель задач Windows 10 как в Windows 11
Windows

Центрировать панель задач Windows 10 как в Windows 11