1. Использование командной строки Linux
Если вы используете операционную систему на основе Linux, дополнительное программное обеспечение для монтирования файлов ISO не требуется. Большинство дистрибутивов Linux поставляются с утилитой монтирования, которая предоставляет команды для монтирования и размонтирования ISO.
Но сначала убедитесь, что вы вошли в систему как пользователь root. Вы также можете использовать sudo для запуска команд от имени суперпользователя.
Как смонтировать файлы ISO с помощью терминала
Команда mount позволяет пользователям извлекать или прикреплять файлы образов ISO в определенный каталог. Вот как вы можете смонтировать файлы ISO с помощью командной строки Linux:
Запустите терминал и создайте точку монтирования с помощью команды mkdir:
Теперь прикрепите точку монтирования к файлу ISO с помощью команды mount . Обязательно замените /ISOPath/Filename.iso на местоположение вашего файла ISO.
Например, если ваш путь к файлу / home / test, а имя файла ISO – Random.iso , то команда будет такой:
После того, как вы смонтировали ISO-файл, перейдите в каталог / media / iso с помощью файлового менеджера или терминала. По умолчанию файлы будут в режиме только для чтения, поэтому вы не сможете их изменить.
Чтобы просмотреть содержимое файла ISO, используйте команду ls .
Как размонтировать файлы ISO с помощью терминала
Подобно команде mount, команда meta unmount размонтирует файл ISO. Перед тем, как размонтировать содержимое ISO-файла, вам необходимо знать, куда вы в первую очередь смонтировали файлы.
Чтобы размонтировать файл, вам нужно ввести следующую команду:
Вам необходимо заменить MountLocation в вышеупомянутой команде на место монтирования файла, указанное при монтировании файла.
В данном случае это было в / media / iso . Укажите путь в команде для отключения образа ISO.
Эта команда отключит файл образа ISO в любом дистрибутиве Linux. В результате содержимое ISO-образа будет полностью размонтировано.
Монтирование ISO-файла в Linux
Файлы ISO широко используются, потому что это простой способ перенести большой объем данных из образа на загрузочный USB-накопитель, CD или DVD. Проблема в том, что из-за того, как эти файлы созданы, пользователи не могут просто «дважды щелкнуть» по ним и получить доступ к файлам внутри. Вместо этого, если вы хотите получить доступ к данным из ISO, вам необходимо «смонтировать» их, аналогично тому, как вы монтируете жесткий диск или USB-накопитель. Чтобы смонтировать файл ISO, откройте терминал и выполните следующие действия.
Шаг 1: создайте папку для ISO-файла, в который нужно монтировать
Это важно, потому что если ISO некуда будет идти, содержимое файла будет везде. Например, если вы смонтируете testiso.iso в / home / username /, содержимое файлов будет везде в вашей домашней папке
Вместо этого используйте команду mkdir, чтобы создать новую папку для подключения.
mkdir ~/iso-mount
Шаг 2: После создания папки все, что осталось сделать, это смонтировать файл как петлевое устройство.
sudo mount -o loop testiso.iso ~/iso-mount
Имейте в виду, что из-за особенностей работы файлов ISO некоторые из них могут отказаться от монтирования в Linux как «чтение / запись» и перейти в «режим только для чтения». Это связано с тем, что некоторые файлы ISO не позволяют пользователям изменять файлы на нем.
Чтобы размонтировать ISO из папки, выполните:
sudo umount ~/iso-mount
Описание
Образы оптических дисков не сжаты и не используют конкретный формат контейнера; они представляют собой посекторную копию данных на оптическом диске, хранящуюся в двоичном файле. Помимо носителя ISO 9660, образ ISO может также содержать файловую систему UDF (ISO / IEC 13346) (обычно используемую DVD и Blu-ray дисками ), включая данные в своих файлах в двоичном формате, скопированные точно в том виде, в котором они были сохранены. на диске. Данные внутри ISO-образа будут структурированы в соответствии с файловой системой, которая использовалась на оптическом диске, с которого он был создан.
Расширение файла .iso является наиболее часто используемым для этого типа образов дисков. Расширение .img также можно найти в некоторых файлах образов ISO, например, в некоторых образах из Microsoft DreamSpark ; однако файлы IMG , которые также используют расширение .img , как правило, имеют немного другое содержимое. .Udf расширение файла иногда используется для указания того, что файловая система внутри образа ISO на самом деле UDF , а не ISO 9660.
Файлы ISO хранят только пользовательские данные из каждого сектора на оптическом диске, игнорируя и данные исправления ошибок, и поэтому немного меньше, чем необработанный образ диска оптического носителя. Поскольку размер части данных пользователя в секторе (логическом секторе) на оптических дисках с данными составляет 2048 байтов, размер образа ISO будет кратен 2048.
Любой однодорожечный диск CD-ROM , DVD или Blu-ray можно заархивировать в формате ISO как подлинную цифровую копию оригинала. В отличие от физического оптического диска, изображение можно передавать по любому каналу передачи данных или съемному носителю. Образ ISO можно открыть практически в любом многоформатном файловом архиваторе . Встроенная поддержка обработки образов ISO варьируется от операционной системы к операционной системе.
ISO может быть «смонтирован» с помощью подходящего программного обеспечения драйвера , т.е. обрабатываться операционной системой, как если бы он был физическим оптическим диском. Большинство операционных систем на основе Unix , включая Linux и macOS , имеют встроенную возможность монтировать ISO. Версии Windows, начиная с Windows 8, также имеют такую возможность. Для других операционных систем можно установить драйверы программного обеспечения для достижения той же цели.
Многодорожечные изображения
На компакт-диске может быть несколько дорожек , которые могут содержать компьютерные данные, аудио или видео. Файловые системы, такие как ISO 9660 , хранятся внутри одной из этих дорожек. Поскольку ожидается, что образы ISO будут содержать двоичную копию файловой системы и ее содержимого, нет понятия «дорожка» внутри образа ISO, поскольку дорожка является контейнером для содержимого образа ISO. Это означает, что компакт-диски с несколькими дорожками не могут храниться в одном ISO-образе; самое большее, образ ISO будет содержать данные внутри одной из этих нескольких дорожек, и только если он хранится в стандартной файловой системе.
Это также означает, что аудио компакт-диски , которые обычно состоят из нескольких дорожек, не могут храниться внутри образа ISO. Более того, даже отдельная дорожка звукового компакт-диска не может быть сохранена как образ ISO, поскольку звуковые дорожки не содержат внутри файловой системы, а содержат только непрерывный поток закодированных аудиоданных. Этот звук хранится в отличных от тех, которые хранят файловую систему, и не хранится внутри файлов; к нему обращаются с помощью номеров дорожек , индексных точек и временного кода компакт-диска , которые закодированы в начале каждого сеанса диска CD-Audio.
Для Video CD и Super Video CD требуется как минимум две дорожки на компакт-диске, поэтому также невозможно сохранить образ одного из этих дисков в файле образа ISO, однако файл .IMG может этого добиться.
Такие форматы, как CUE / BIN , CCD / IMG и MDS / MDF , могут использоваться для хранения образов многодорожечных дисков, включая аудио компакт-диски. Эти форматы хранят необработанный образ всего диска, включая информацию обо всех дорожках, а также сопутствующий файл, описывающий несколько дорожек и характеристики каждой из этих дорожек. Это позволило бы инструменту записи оптических носителей иметь всю информацию, необходимую для правильной записи образа на новый диск. Для аудио-компакт-дисков можно также передавать аудиоданные в несжатые аудиофайлы, такие как WAV или AIFF , при желании с сохранением метаданных (см. Копирование компакт-дисков ).
Большинство программ, способных записывать образы ISO на жесткие диски или записываемые носители (CD / DVD / BD), как правило, не способно записывать образы дисков ISO на флэш-накопители . Это ограничение больше связано с наличием программных инструментов, способных выполнить эту задачу, чем с проблемами в самом формате. Однако с 2011 года существует различное программное обеспечение для записи файлов необработанных изображений на USB-накопители.
Монтирование что это?
Монтирование — это подключение диска, раздела, каталога или файла в корневую систему Linux.
Как уже сказано было выше, в ОС «Линукс» имеется общая корневая система. Именно к ней подключаются все устройства и ресурсы, которыми пользуется владелец ПК. Если углубиться в эту сферу более подробно, Windows выполняет процедуры аналогично, но все процесс скрыты от пользователя.
После монтирования определённый раздел становится частью корневой системы, которая всяческими способами пытается сделать свою работу максимально прозрачной. К примеру, после монтирования оперативной памяти или удаленной системной папки пользователь может изучить ее в файловом менеджере. Допускается работа с такими разделами. Она будет аналогична работе, которая касается локального диска.
Поддержка стандарта операционными системами
Операционные системы, которые поддерживают ISO 9660 и его расширения следующее:
- DOS: доступ с расширениями, такими как mscdex.exe (Microsoft CD-ROM Extension), NWCDEX.EXE или CORELCDX.EXE.
- Microsoft Windows 95, Windows 98: может читать ISO 9660 и Joliet.
- Microsoft Windows NT 4, Windows 2000, Windows XP, Windows Vista, Windows 7 может читать ISO 9660, Joliet и ISO 9660: 1999.
- Linux и BSD: ISO 9660, Joliet, Rock Ridge, и ISO 9660: 1999.
- Apple, GS / OS: поддерживает ISO через HS.FST File System Translator.
- Mac OS X (все версии): поддерживает ISO 1, 2, Joliet и Rock Ridge Extensions. Уровень 3 не поддерживается, хотя пользователи смогли установить эти диски.
- Amiga OS поддерживает «AS» расширения (которые сохраняют биты защиты Amiga и комментарии к файлам).
- QNX.
- OS/2 and eComStation.
- BeOS, Zeta and Haiku.
- OpenVMS поддерживает только ISO 9660 уровни 1-3, без расширений.
Создание файла ISO в Linux
Чтобы создать ISO-файл в Linux, откройте терминал и используйте команду mkdir для создания каталога. Этот каталог важен, так как он будет основой файла ISO. Все, что вы хотите добавить в файл ISO, попадает в эту папку. В этом примере мы сделаем папку прямо в домашнем каталоге.
mkdir ~/iso-files
Отсюда используйте команду MV, чтобы поместить отдельные файлы и папки в каталог iso-файлов.
mv ~/Documents/file.a ~/iso-files mv ~/Downloads/file.b ~/iso-files mv -R ~/Home/Pictures/* ~/iso-files
Со всеми файлами и каталогами внутри исходной папки мы можем создать файл ISO. Это делается с помощью инструмента mkisofs.
mkisofs -o testiso.iso ~/iso-files
Запуск mkisofs может занять некоторое время. Когда это будет сделано, на вашем ПК с Linux будет записанный (и обновляемый) образ ISO.
История
Стандарт выпущен в 1988 году группой компаний под названием High Sierra. High Sierra располагает информацию о файле в последовательной компоновке, чтобы минимизировать непоследовательный доступ с помощью иерархического расположения дерева файловой системы, подобные UNIX и FAT. Для облегчения перекрестной совместимости платформы, она определила минимальный набор общих атрибутов файла (каталог или обычный файл и время записи), имя атрибутов (имя, расширение и версию), и использование отдельной области использования системы, где могут быть указаны будущие дополнительные расширения для каждого файла.
High Sierra был принят в декабре 1986 года в качестве международного стандарта Ecma International (ECMA-119) и представлен для быстрого отслеживания в ISO, который в 1988 году был принят в качестве стандарта ISO 9660.
В 2013 году была опубликована «Поправка 1» к стандарту ISO 9660,а именно, внедрение новых структур данных и гибких правил имен файлов, предназначенных для согласования между ISO 9660 и широко используемой Joliet Спецификацией.
Запись файлов ISO на USB в Linux
Пользователям Linux доступно множество файлов образов дисков. Это связано с тем, что практически каждая операционная система Linux распространяет свой продукт в виде файла образа ISO. Чтобы использовать это изображение, вам нужно «сжечь» его. Если вы хотите загрузить его с USB-накопителя, вам необходимо «прошить» его на USB. Мигание означает, что программа сканирует содержимое образа и перемещает его на USB.
Сделать это в Linux легко, и есть много способов сделать это. В этом руководстве мы рассмотрим два метода. Терминальный способ и способ GUI.
Терминальные инструкции
Подключите USB-накопитель и откройте терминал. Внутри терминала запустите команду lsblk. Эта команда выведет список всех установленных устройств хранения. Найдите / dev / sdX (замените X буквой, которую дает ему команда). Затем подключите его к этой команде, чтобы записать ISO-образ на USB-накопитель:
dd if=isofile.iso of=/dev/sdx bs=4m
Вы узнаете, что процесс перепрограммирования завершен, когда окно терминала позволит вам ввести еще раз.
Инструкции GUI
На данный момент лучший способ прошить файл ISO — это использовать Etcher. Это электронное приложение. Загрузите и извлеките его, затем щелкните правой кнопкой мыши файл AppImage, чтобы запустить его. Он попросит сделать ярлык. Щелкните «Да».
Когда Etcher откроется, вставьте USB-накопитель в ПК. Затем перейдите к шагу 2, найдите файл ISO, который хотите прошить, и нажмите «Flash!» начать.
Как установить / смонтировать CD-ROM в Linux
CD и DVD используют файловую систему ISO9660. Цель ISO9660 — предоставить стандарты обмена данными между различными операционными системами. Следовательно, любая операционная система Linux может работать с файловой системой ISO9660. В этом руководстве описывается, как установить / удалить файловую систему ISO9660 в Linux, чтобы пользователи могли читать данные с CD или DVD.
Обнаружение привода CD / DVD-ROM
Во-первых, нам нужно найти пригодное для использования устройство, которое может читать данные ISO9660. Другими словами, нам нужно найти доступный привод CD / DVD в системе Linux. Для этого мы можем использовать команду «wodim» и ее параметр —devices. wodim просканирует и выведет символьные имена устройств в каталог / dev / *:
Если в вашей системе нет команды wodim, убедитесь, что в вашей системе установлен пакет cdrecord. Debian или ubuntu могут использовать следующие команды:
RedHat, Fedora, CentOS:
После выполнения команды wodim и наличия некоторого оборудования для CD / DVD в системе вы должны увидеть вывод, подобный следующему:
Из вышеприведенного вывода мы можем определить, что к нашему приводу CDROM / DVDROM можно получить доступ по расположению символа / dev / scd0.
Кроме того, следует отметить, что разные системы могут вести себя по-разному. Например, в Debian Linux пользователь, выполняющий команду wodim, должен принадлежать к группе cdrom, в противном случае команда wodim завершится ошибкой с сообщением об ошибке, подобным следующему:
Создать точку монтирования
Ваша система Linux могла создать для вас точку монтирования, которая обычно похожа на / cdrom, / media / cdrom, / media / cdrom0 или / mnt / cdrom. Если это не так, вы можете создать свою собственную точку монтирования. Точка монтирования абсолютно необходима! Точка монтирования укажет место, где пользователь может получить доступ к данным на CD или DVD.
Загрузить CDROM
Если вы не принадлежите к группе cdrom и, следовательно, не имеете разрешения на монтирование CDROM, переключитесь на пользователя root и выполните следующую команду:
Теперь ваш CDROM смонтирован и доступен из каталога / media / cdrom. На этом этапе просто перейдите в этот каталог, чтобы получить доступ к своим данным.
Установить аудио компакт-диск
Иногда вы хотите послушать свою любимую музыку. Когда вы пытаетесь установить музыкальный компакт-диск с помощью указанной выше команды, вы можете столкнуться со следующими проблемами:
Это связано с тем, что музыкальные компакт-диски не содержат стандартной файловой системы iso9660. На самом деле, легче использовать истории с музыкальными CDROM, чем с CDROM с данными, которые используют файловую систему iso9660.
Чтобы слушать музыкальные компакт-диски, все, что вам нужно сделать, это вставить музыкальный компакт-диск (Compact Dics) в привод CD-ROM / DVD-ROM и запустить ваш любимый музыкальный проигрыватель компакт-дисков
Единственное, на что вам может потребоваться обратить внимание, это установили ли вы пакет KDE «kdemultimedia-kio-plugins» или пакет оконного менеджера gnome «gnome-media». Эти пакеты позволяют прослушивать музыкальные компакт-диски
Если вы хотите просмотреть содержимое музыкального компакт-диска или преобразовать некоторые музыкальные треки в формат MP3 / OGG, просто запустите «KONQUEROR» и введите местоположение:
Войдите в панель навигации Konqueror.
Разрешить пользователям устанавливать CDROM
Вы также можете разрешить пользователям устанавливать систему на CD или DVD. Для этого отредактируйте файл / etc / fstab и добавьте строку, подобную следующей:
Удалите и извлеките компакт-диск
Есть несколько способов удалить / размонтировать CDROM.
Или вы можете просто запустить:
Если вы не можете удалить ранее установленный CDROM, убедитесь, что вы не находитесь в каталоге, в котором установлен CDROM, или какое-то другое приложение его не использует.
Если вы по-прежнему не можете размонтировать CDROM-носитель, вы можете использовать команду fuser для завершения всех связанных процессов, использующих ваше устройство.
Примечание. Если вы не уверены в операции, которую хотите выполнить, не используйте приведенные выше команды на устройстве, на котором выполняются операции чтения / записи.
Спецификация и Ограничения
Существует несколько уровней спецификации
- Уровень 1: Имена файлов ограничены восемью символами и тремя символами расширения. В именах используются только буквы латинского алфавита. Фрагментация файлов не допускается, файл может располагаться только в непрерывной цепочке секторов. Имена директорий должны содержать не более 8 символов. Максимальная глубина вложенных директорий — до 8.
- Уровень 2: Имена файлов ограничены 32 символами. Набор символов в именах не ограничен.
- Уровень 3: Файлы могут быть фрагментированы (это необходимо для пакетной или инкрементной записи CD).
Стандарт также определяет следующие ограничения имен:
- Все уровни ограничивают имена файлов : началом с заглавных букв, символами подчеркивания ( «_»), и точкой.
- Если для имени файла никакие символы не заданы, то расширение имени файла должно состоять из, по меньшей мере, одного символа.
- Если для расширения имени файла символы не указаны, то имя файла должно состоять как минимум из одного символа.
- Имена файлов не должны иметь более одной точки.
- Имена файлов не должны начинаться или заканчиваться точкой.
- Имена файлов не должны включать пробелов.
- Имена каталогов не должны содержать точки.
Нередко можно встретить, что отформатированный диск не может быть больше, чем 232-1 в размере, поскольку размер файла сохранен в без знаковом 32 битном значении, для которого 232-1 является максимальным. Однако это ограничение можно обойти с помощью функции и-фрагментации. При этом, файлы размером более 4 ГБ, можно разделить на несколько последовательный секторов, каждый из которых не превышает предел 4 ГБ. Еще одно, но менее распространенное ограничение — это количество каталогов. ISO образ имеет структуру, называемую «путь таблицы». Для каждого каталога в изображении, эта таблица дает номер входа родительского каталога. Проблема заключается в том, что число родительских каталогов представляет собой 16-битное число, что ограничивает его диапазон от 1 до 65,535.
Дескриптор тома
Каждый дескриптор тома составляет 2048 байт. Они имеют следующую структур
← 2,048 байта →
Составляющие | Тип | Версия (всегда 0x01) | Идентификатор (всегда ‘CD001’) | Данные |
---|---|---|---|---|
Размеры | 1 байт | 5 байт | 1 байт | 2,041 байт |
Поле данных дескриптора тома может быть подразделено на несколько полей, причем точное содержание определяется в зависимости от типа. Стандартные типы дескрипторов тома являются следующие:
Тип значения поля | Тип |
---|---|
Загрузочная запись дескриптора тома | |
1 | Первичный объем дескриптора |
2 | Дополнительный объем дескриптора |
3 | Объем дескриптор раздела |
255 | Идентификатор конца набора дескрипторов тома |
Совместимый диск ISO 9660 содержит, по меньшей мере, один основной том, описывающий файловую систему и идентификатор конца набора дескрипторов тома для указания конца последовательности дескрипторов.
Первичный объем дескриптора содержит информацию об объеме, характеристиках и метаданных, в том числе запись корневого каталога, который указывает, в каком секторе корневой каталог находится. Другие поля содержат описание или имя тома, а также информацию о том, кто его создал, и с помощью какого приложение. Размер логических блоков файловая система использует для сегмента, объем также сохраняется в поле внутри дескриптора первичного тома, а также объем пространства, занимаемого объема (измеряется в количестве логических блоков).
Могут быть созданы дополнительные дескрипторы тома, которые описывают один и тот же объем и, как правило, используются для предоставления дополнительной поддержки кодовой страницы, когда стандартные кодовые таблицы являются недостаточными. ISO 9660 поддерживает международные однобайтные и мульти-байтовые наборы символов, при условии, что они вписываются в рамки стандартов ISO 2022 и ISO 2375. Однако, ISO 9660 не определяет никаких кодовых страниц, которые бы гарантированно поддерживались.
В « Поправке 1» были введены некоторые расширения дескриптора: глубина каталогов может превышать восемь символов, идентификаторы файлов не должны содержать ‘.’ или номер версии файла, длина идентификатора файла и каталога увеличивается до 207 символов.
Расширения и улучшения
Есть несколько расширений к ISO 9660, с помощью которых снимаются некоторые ограничения
Rock Ridge поддерживает сохранение POSIX разрешений и длинных имен.
Joliet поддерживает имена Unicode, сохраненные в UCS-2, таким образом, что позволяет использовать практически любой символ, который будет использоваться ( даже нелатинский).
В Apple ISO 9660 добавлена поддержка Mac-OS-специфических характеристик файлов, таких как раздел файла (вилка ресурса), резервное копирование файлов и т.д.
Так же существует несколько стандартов, разработанных в качестве расширения стандарта ISO 9660: ISO 13490 является расширением формата ISO 9660, который добавляет поддержку нескольких сеансов на диске, был создан, чтобы позволить добавлять больше файлов на записываемый диск.
Стандарт ISO 13346 (ECMA-167) разработан в сочетании со стандартом ISO 13490 для решения большинства недостатков ISO 9660.
А так же разработан, но еще пока не ратифицирован в качестве стандарта ISO, стандарт JIS X 0606:1998 (также известный как ISO 9660: 1999). Данный стандарт создан для того, чтобы сделать некоторые улучшения и устранить некоторые ограничения для оригинального ISO 9660 (увеличение длины имени файла и т.д.).