Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Как в Linux извлечь файлы из образа ISO

Оригинал: "How To Extract ISO Files With Linux"
Автор: Tim Brookes
Дата публикации: December 27th, 2010
Перевод: Н.Ромоданов
Дата перевода: апрель 2011 г.

Вы, наверное, уже скачивали файлы образов дисков и, скорее всего, что использовали популярный формат с расширением .ISO. Эти (как правило, довольно большие) файлы, по существу, являются образами цифровых оптических носителей, и все файлы, которые есть на этом носителе, помещаются в архив .ISO.

В отличие от Windows, в Linux есть встроенная поддержка монтирования и управления файлами образов. Это означает, что вы для того, чтобы получить доступ к архивам .ISO и файлам, находящимся внутри них, можете не обращаться к программному обеспечению независимых производителей.

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

Образ .ISO

Образы дисков стали популярным способом распространения программного обеспечения через сеть, как только скорости широкополосных сетей стали позволять это делать. Скорее всего, вы установили дистрибутив Linux с использованием файла .ISO, именно того, который вы подготовили в старой доброй Windows.

В файле формата .ISO просто создается архив содержимого оптического мультимедийного диска, использующего файловую систему ISO 9660. В некоторых случаях такие образы можно также создавать для файловой системы UDF (Universal Disc Format - универсальный дисковый формат). Данные в архиве хранятся без сжатия; образ .ISO можно делать с любого оптического носителя - CD, DVD, HD-DVD (помните такой?), BluRay и так далее.

Формат .ISO нельзя использовать для создания образа аудио CD, поскольку в нем отсутствует файловая система. В этих случаях часто предпочтительнее использовать образ .BIN/.CUE.

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

В некоторых дистрибутивах есть программы, которые помогут вам раскрыть архив с помощью меню, открывающемся щелчком правой кнопки мыши. Найдите образ .ISO, щелкните правой кнопкой мыши и поищите вариант Extract Here (Раскрыть здесь). Вероятно, вы будете приятно удивлены!

Распаковка .ISO с помощью командной строки

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

sudo mkdir /mnt/iso

После запроса введите свой пароль и и ваш директорий будет создан. Теперь мы можем смонтировать файл, набрав следующее:

sudo mount -o loop <image>.iso /mnt/iso

Вместо <image> укажите место, где расположен файл .ISO, например, я монтирую файл, находящийся в моем директории загружаемых файлов, следующим образом:

sudo mount -o loop /home/tim/Downloads/image1.iso /mnt/iso

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

sudo cp -r /mnt/iso /home/tim/Documents

Эта команда будет копировать все файлы в отдельный директорий "iso" в моем директории Documents. Параметр -r указывает команде выполнять копирование рекурсивно, т. е. копировать содержимое поддиректориев.

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

Примечание: Если команда монтирования .ISO, указанная выше, не сработает, попробуйте следующую команду:

mount -o loop -t iso9660 <image>.iso /mnt/iso

Распаковка .ISO с помощью программ

Если командная строка не для вас, есть несколько приложений, которые помогут вам смонтировать образ диска и извлечь файлы. Они все бесплатны, как и большая часть программного обеспечения Linux.

Gmount-ISO

Простой графический интерфейс для среды GTK+, позволяющий монтировать файлы .ISO в любом директории, который вы выберете. В поле Image File (файл образа) укажите путь к вашему файлу .ISO, а в поле Mount Point (точка монтирования) укажите директорий, в котором вы хотите просматривать содержимое образа.

Затем просто нажмите кнопку Mount (Смонтировать) и содержимое вашего образа появится в директории, который вы указали.

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

sudo apt-get install gmountiso

AcetoneISO

Благодаря поддержке различных форматов, в том числе .ISO, .BIN, .MDF и .NRG, AcetoneISO стал еще одни мощным графическим интерфейсом монтирования образов и извлечения файлов.

AcetoneISO позволяет указать директорий, в котором расположены файлы с образами, либо вы можете просто выбрать кнопку Mount (Смонтировать) и указать необходимый файл.

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

sudo apt-get install acetoneiso

У вас есть любимые программы монтирования образов дисков? Вы пользуетесь командной строкой или графическим интерфейсом? Дайте нам знать об этом в комментариях!