Как смонтировать ISO-файл в Linux?

Ответы:

28

В Linux есть устройство обратной связи, которое позволяет вам монтировать файлы, содержащие файловую систему. Это будет работать для образов разделов (т. Е. Образа резервной копии ext3), но также работает и для образов компакт-дисков.

Эта команда позволяет вам смонтировать ISO-образ. Для того чтобы это работало, /mnt/diskдолжно уже существовать:

mount -o loop disk.iso /mnt/disk

-oПереключатель для опций монтирования. loopПараметр указывает команду монтирования , чтобы найти первое /dev/loopXустройство и использовать его.

Кайл Брандт
источник
5
Лучший ответ, чем те, которые также указывают -t iso9660. Это лучше автоматически определяется, так как изображение может быть в формате UDF или в другом формате.
JMTD
+1 Не только за фактическую команду, но и за дополнительные детали.
Jscott
Обратите внимание, что (как и для других решений на этой странице) для этого вам нужно быть пользователем root.
AstroFloyd
Согласитесь с @jmtd рассмотреть вопрос об исключении -t iso9660. Автоопределение сработало для меня. Я также предлагаю /usr/bin/file disk.isoопределить формат (iso9660 против udf).
Вахид Пазиранде
8

Помогла следующая команда:

mount -o loop -t iso9660 file.iso / mnt / test

Найдено здесь: http://www.tech-recipes.com/rx/857/mount-an-iso-file-in-linux/

Антонио
источник
4
Что делать, если изображение не iso9660, например, UDF?
Jmtd
@jmtd - я попробовал мой фильм (скопированный с помощью Brasero) с использованием forcing -t iso9660и -t udf. Оба делают монтирование, но iso9660 вызывает имена файлов в нижнем регистре (например, video_ts.ifo). Обычно эти файлы должны быть заглавными буквами. При использовании udfдействительно они есть в кепках. Оба типа работали нормально, когда я использовал vlc /mnt/test. На самом деле я могу просто обойтись vlc file.isoбез необходимости петлевого устройства. Я использовал / usr / bin / file file.iso`, который сообщил о формате UDF 1.5.
Вахид Пазиранде
2

как это:

mount -o loop -t iso9660 whatever.iso /mnt

отсчет по радионавигационной системе, полученный при использовании пространственной волны от ведущей станции и поверхностной волны от ведомой станции
источник
Согласно ответу Антонио, что, если изображение не iso9660?
Jmtd
Опция iso9660 обнаруживает большинство вариаций образов оптических дисков, включая DVD, а не только CD или CD- *.
кмарш
1
You will probably need to create folder first like this..

$ mkdir/mnt/cd/

$ mount -o loop -t iso9660 whatever.iso /mnt/cd/

and think this work 

$ umount /mnt/cd/
$ mount -o loop -t iso9660 whatever.iso /mnt

if you need to mount hardrive , usb .. osv..
find out name and place..

$ fdisk -l
Device        Start      End  Sectors  Size Type
/dev/sdb1      2048  1050623  1048576  512M BIOS boot
/dev/sdb2   1050624 18020351 16969728  8,1G Linux filesystem
/dev/sdb3  18020352 30365695 12345344  5,9G Linux swap

$ mkdir /mnt/sdb2
$ mount /dev/sdb2 /mnt/sdb2
$ cd /mnt/sdb2/
hynt
источник
2
Этот вопрос уже получил более общедоступную версию этого ответа (на самом деле несколько копий одного и того же ответа) 5 лет назад. Я не вижу в этом ничего нового. Могу ли я порекомендовать прокрутить вкладку без ответа? Там есть сиськи.
Скотт Пак
только пытался быть полезным ... не будет повторяться ... мир .. снова и снова.
Hynt
2
Попытка быть полезной - это здорово! Повторное размещение уже существующих ответов в конечном итоге становится форумным эквивалентом "Я тоже!" что в итоге не помогает. Вот почему я указывал на список без ответа. Многие вещи там заслуживают ответов, они просто еще не нашли их.
Скотт Пак
Ответы новых пользователей на действительно старые вопросы попадают в очереди на проверку, потому что действительно старые вопросы часто являются мишенью для спама, поэтому ваш ответ подвергся тщательному анализу. Я бы порекомендовал попробовать еще раз на новый вопрос, который уже не имеет много ответов.
Кэтрин Вилльярд
-2

Следуйте простым шагам, показанным ниже: Просто создайте каталог:

mkdir /mnt/isomount

Теперь смонтируйте ISO-образ, используя команду ниже.

mount -t iso9660 -o loop /app/file.iso /mnt/isomount/

Куда :

-t : Используется для указания типа файловой системы.

iso9660 : Это стандарт Международной организации стандартизации (ISO) для носителей (CD / DVD).

-o : параметры указываются с флагом -o, за которым следует строка параметров, разделенных запятыми.

Цикл : это псевдо-устройство или фальшивое устройство, которое позволяет вам монтировать файл и делает его доступным как блочное устройство. Петлевые устройства часто используются для образов ISO. Мы можем проверить подключенные устройства с помощью команды ниже.

ELinuxbook
источник