- Как смонтировать и размонтировать образ ISO в Linux
- Как смонтировать образ ISO в Linux
- Как размонтировать образ ISO в Linux.
- Заключение.
- 3 способа извлечения и копирования файлов из образа ISO в Linux
- Смонтировать или извлечь файл ISO в Linux
- Извлеките содержимое ISO с помощью команды 7zip
- Извлечение содержимого ISO с помощью команды isoinfo
- Как извлечь ISO файлы в Linux
- Что такое файл ISO?
- Зачем создавать ISO?
- Открытие файла ISO
- Извлечение ISO с помощью GNOME Archive Manager
- Не используете GNOME?
- Извлечение ISO с помощью командной строки
- Разве извлечение файла ISO действительно так просто?
Как смонтировать и размонтировать образ ISO в Linux
Образ ISO (Международная организация по стандартизации) представляет собой архивный файл, содержащий образ диска, называемый форматом файловой системы ISO 9660. Каждый файл ISO имеет расширение .iso, которое имеет определенный формат, взятый из файловой системы ISO 9660, и специально используется в CD/DVD-ROM. Проще говоря, iso-файл — это образ диска. В этой статье описывается, как смонтировать и размонтировать образ ISO в операционной системе Linux, чтобы получить доступ к содержимому файлов и просмотреть их.
Большинство образов, которые мы загружаем из Интернета, имеют формат ISO. Обычно образ ISO содержит установку программного обеспечения, такого как операционная система, установочные файлы игр или любых других приложений.
Иногда нам нужно получить доступ к файлам и просмотреть содержимое этих образов ISO, но не тратя время и дополнительное место на диске, записывая их на CD/DVD или USB-накопители с помощью дополнительных инструментов. Итак, приступим.
Как смонтировать образ ISO в Linux
Чтобы смонтировать ISO-образ в дистрибутивах Linux на основе RedHat или Debian, вы должны войти в систему как пользователь «root» или переключиться на «sudo» и выполнить следующие команды из терминала, чтобы создать точку монтирования:
После того, как вы создали точку монтирования, используйте команду «mount», чтобы смонтировать ваш iso-файл. В моем случае это образ с дистрибутивом slitaz и именем файла «slitaz-rolling.iso»
user@computer$ mount -t iso9660 -o loop /home/user/slitaz-rolling.iso /mnt/iso
mount: /mnt/iso: WARNING: device write-protected, mounted read-only.
Если все успешно, то на экране вы увидите предупреждающую надпись о том, что смонтированное устройство защищено от записи и доступно только для чтения.
- -t — этот аргумент используется для указания типа монтируемой файловой системы
- ISO 9660 — тип файловой системы, которую мы монтируем.
- -o — параметры монтируемой файловой системы
- loop — loop-устройство — это псевдоустройство, которое часто используется для монтирования ISO-образов CD/DVD и делает эти файлы доступными как блочное устройство.
Вы увидите список файлов ISO-образа, которые мы смонтировали выше. Например, список каталогов образа slitaz-rolling.iso будет выглядеть следующим образом:
total 12
drwxr-xr-x 4 root root 2048 Aug 14 03:54 boot
drwxr-xr-x 3 root root 2048 Aug 14 03:54 EFI
-rw-r—r— 1 root root 4922 Aug 14 03:54 index.html
-rw-r—r— 1 root root 1711 Aug 14 03:54 md5sum
-rw-r—r— 1 root root 811 Aug 14 03:54 README
Как размонтировать образ ISO в Linux.
Просто запустите следующую команду из терминала под учетной записью «root» или с использованием «sudo», чтобы размонтировать смонтированный образ ISO.
Заключение.
Вот и добавилось в копилку навыков еще одно умение. Надеюсь кому-то пригодится. А если вам интересно подписывайтесь на мой канал дзен (кнопка ниже), либо в telegrmm и ВКонтакте . Так же не забудьте про мой сайт RoadIT , в котором я потихоньку собираю материал, знание которого приведет вас в мир IT.
3 способа извлечения и копирования файлов из образа ISO в Linux
Допустим, у вас есть большой файл ISO на вашем сервере Linux, и вы хотите получить доступ, извлечь или скопировать из него один единственный файл. Как ты делаешь это? Что ж, в Linux есть несколько способов сделать это.
Например, вы можете использовать стандартную команду mount для монтирования ISO-образа в режиме только для чтения с помощью кольцевого устройства, а затем скопировать файлы в другой каталог.
Смонтировать или извлечь файл ISO в Linux
Для этого у вас должен быть ISO-файл (я использовал ubuntu-16.10-server-amd64.iso ISO-образ) и каталог точки монтирования для монтирования или извлечения ISO-файлов.
Сначала создайте каталог точки монтирования, куда вы собираетесь монтировать образ, как показано ниже:
После создания каталога вы можете легко смонтировать файл ubuntu-16.10-server-amd64.iso и проверить его содержимое, выполнив следующую команду.
$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso $ ls /mnt/iso/
Теперь вы можете войти в смонтированный каталог (/mnt/iso) и получить доступ к файлам или скопировать файлы в каталог /tmp с помощью команды cp.
$ cd /mnt/iso $ sudo cp md5sum.txt /tmp/ $ sudo cp -r ubuntu /tmp/
Примечание. Параметр -r используется для рекурсивного копирования каталогов. При желании вы также можете отслеживать ход выполнения команды копирования.
Извлеките содержимое ISO с помощью команды 7zip
Если вы не хотите монтировать файл ISO, вы можете просто установить 7zip, это программа архивации с открытым исходным кодом, используемая для упаковки или распаковки различных форматов, включая TAR, XZ, GZIP, ZIP, BZIP2, и т. д..
$ sudo apt-get install p7zip-full p7zip-rar [On Debian/Ubuntu systems] $ sudo yum install p7zip p7zip-plugins [On CentOS/RHEL systems]
После установки программы 7zip вы можете использовать команду 7z для извлечения содержимого файла ISO.
$ 7z x ubuntu-16.10-server-amd64.iso
Примечание. По сравнению с командой mount в Linux, 7zip кажется намного быстрее и достаточно умным для упаковки или распаковывать любые форматы архивов.
Извлечение содержимого ISO с помощью команды isoinfo
Команда isoinfo используется для просмотра каталогов образов iso9660, но вы также можете использовать эту программу для извлечения файлов.
Как я уже сказал, программа isoinfo выполняет листинг каталогов, поэтому сначала перечислите содержимое файла ISO.
$ isoinfo -i ubuntu-16.10-server-amd64.iso -l
Теперь вы можете извлечь один файл из образа ISO следующим образом:
$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT
Примечание: перенаправление необходимо, так как опция -x извлекается в стандартный вывод.
Что ж, есть много способов сделать это, если вы знаете какую-либо полезную команду или программу для извлечения или копирования файлов из файла ISO, поделитесь с нами через раздел комментариев.
Как извлечь ISO файлы в Linux
Возможно, вы уже загружали файл изображения ранее, и есть большая вероятность, что он использовал популярное расширение ISO. Эти (обычно довольно большие) файлы представляют собой цифровые версии оптических дисков. Все файлы, содержащиеся на этом диске, находятся в архиве ISO.
Как Apple MacOS и более новые версии Microsoft Windows, Linux имеет встроенную поддержку для монтирования файлов образов. Это означает, что вам не обязательно нужно программное обеспечение сторонних производителей для доступа к архивам ISO и файлам внутри.
На самом деле есть несколько способов сделать это, поэтому вы можете выбрать метод, который вам подходит.
Что такое файл ISO?
Формат файла изображения был популярным способом распространения программного обеспечения в Интернете, поскольку широкополосные скорости позволили нам сделать это. Если вы уже установили дистрибутив Linux, скорее всего, вы сделали это, используя файл ISO. Если вы не установили версию Linux, поиск ISO-файла для загрузки, вероятно, станет вашим первым шагом.
Формат файла ISO представляет собой цифровой архив содержимого диска на оптическом носителе. Вы можете создать ISO-образ из любого оптического носителя, например, CD, DVD и Blu-ray.
Есть одно заметное исключение. Вы не можете использовать формат файла ISO для создания образа аудио CD, так как они не используют компьютерную файловую систему. В этих случаях рассмотрите комбинации изображений BIN / CUE.
Файлы ISO используют файловую систему ISO 9660. Для этих изображений также возможно использование файловой системы UDF (универсальный формат диска) в некоторых случаях. Данные в архиве распакованы.
Зачем создавать ISO?
Образы ISO позволяют вам записать свой собственный установочный диск Linux для использования на вашем компьютере или передать кому-то еще. Поскольку Linux является бесплатным программным обеспечением с открытым исходным кодом, никто не угрожает подать в суд на вас за распространение программного обеспечения.
В наши дни многие ISO-образы слишком велики для CD. Несмотря на то, что вы можете выбрать DVD, часто в инструкциях рекомендуется использовать флэш-накопитель USB. Плюс есть много вариантов использования живого CD или USB-накопителя. помимо установки Linux.
Файлы ISO не используются исключительно для Linux. Этот формат является хорошим способом создания точных резервных копий оптических дисков или распространения других типов больших программ.
Открытие файла ISO
Откровенно говоря, эта работа может быть намного проще, чем вы думаете. Многие дистрибутивы поставляются с возможностью извлечения ISO-образов через меню правой кнопки мыши. Найдите свой ISO-образ в файловом менеджере, щелкните правой кнопкой мыши и найдите опцию Извлечь здесь. Вы можете быть просто приятно удивлены!
Если это не так, существуют приложения для чтения ISO, которые либо предустановлены, либо в выбранном вами магазине приложений вашего дистрибутива.
Извлечение ISO с помощью GNOME Archive Manager
Если вы не хотите извлекать все файлы одновременно, вам не нужно. Вместо этого откройте любую программу, которую использует ваш дистрибутив Linux для управления сжатыми архивами, например, в форматах ZIP и TAR. Менеджер архивов GNOME (также известный как File Roller) используется по умолчанию во многих дистрибутивах, включая Ubuntu и Fedora, поэтому мы будем использовать это в качестве нашего примера.
Сначала выберите Меню > Открыть и перейдите к ISO, который вы хотите открыть (кнопка с тремя горизонтальными линиями является кнопкой Меню ). Файлы и папки, содержащиеся внутри, теперь должны появиться, как если бы вы открывали ZIP-архив. Теперь вы можете перейти к выбору битов, которые вы хотите извлечь и куда на вашем компьютере вы хотите эти файлы.
Не используете GNOME?
Нет проблем. Открытие ISO-файлов является стандартной частью многих приложений для управления архивами Linux. Например, в KDE Plasma вы можете открывать файлы ISO с помощью инструмента архивации Ark. Engrampa — это менеджер архивов, созданный для рабочей среды MATE, который также может открывать файлы ISO.
Если вам нужен подход, который работает независимо от того, какой дистрибутив или окружение рабочего стола вы предпочитаете, и на компьютерах без графического интерфейса, то вы можете вместо этого использовать метод командной строки.
Извлечение ISO с помощью командной строки
Сначала вам нужно будет создать папку для монтирования образа. Для этого откройте редактор командной строки и введите:
Введите ваш пароль, когда спросят. Теперь мы можем смонтировать файл, набрав:
sudo mount -o loop .iso /mnt/iso
Замените на местоположение вашего файла ISO. Например:
sudo mount -o loop /home/user/Downloads/image1.iso /mnt/iso
Теперь вы можете перейти к папке, которую вы создали, и получить доступ к файлам в ISO. На этом этапе вы можете закрыть терминал. Вы можете использовать свой файловый менеджер, чтобы просмотреть ISO и выбрать, какие файлы вы хотите.
Но если вы хотите извлечь весь ISO через командную строку, вы можете скопировать содержимое папки, набрав:
sudo cp -r /mnt/iso /home/user/Documents
Эта команда скопирует весь лот в отдельную папку «iso» в папке «Документы». Параметр -r указывает операции рекурсивного копирования, то есть вы хотите также скопировать содержимое папки, а не только саму папку.
Примечание . Если предыдущая команда не смогла смонтировать ваш ISO, вы можете попробовать:
mount -o loop -t iso9660 .iso /mnt/iso
Разве извлечение файла ISO действительно так просто?
Да, процесс действительно так прост. Чаще всего нет необходимости загружать дополнительное программное обеспечение.
Но если вы хотите полноценное приложение, посвященное этой единственной работе, посмотрите AcetoneISO. Это бесплатная альтернатива DAEMON Tools с открытым исходным кодом, приложение для управления ISO, доступное для Windows и macOS. Может показаться знакомым, если вы уже привыкли к такому способу выполнения работы или хотите получить дополнительный набор функций.
Или, если вы действительно хотите испачкать руки, вы можете попробовать объединить несколько файлов ISO вместе, используя скрипт.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.