Como montar um arquivo ISO no Linux?

Respostas:

28

O Linux possui um dispositivo de loopback que permite montar arquivos que contêm um sistema de arquivos. Isso funcionará para imagens de partições (ou seja, uma imagem de backup ext3), mas também funcionará para imagens de cdrom.

Este comando permite montar uma imagem iso. Para que isso funcione, /mnt/diskjá deve existir:

mount -o loop disk.iso /mnt/disk

O -ocomutador é para opções de montagem. A loopopção informa ao comando mount para encontrar o primeiro /dev/loopXdispositivo e usá-lo.

Kyle Brandt
fonte
5
Resposta melhor do que aquelas que também especificam -t iso9660. Isso é melhor detectado automaticamente, pois a imagem pode ser UDF ou outro formato.
jmtd
+1 Não apenas para o comando real, mas também para os detalhes adicionais.
Jscott # jscott
Observe que (como em outras soluções nesta página) você precisa ser root para fazer isso.
AstroFloyd 6/08
Concorde com @jmtd para considerar deixar de fora -t iso9660. A detecção automática funcionou para mim. Sugiro também /usr/bin/file disk.isodeterminar o formato (iso9660 vs. udf).
Vahid Pazirandeh
8

O seguinte comando ajudou:

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

Encontrado aqui: http://www.tech-recipes.com/rx/857/mount-an-iso-file-in-linux/

Antonio
fonte
4
e se a imagem não for iso9660, por exemplo, UDF?
Jmtd #
@jmtd - Eu tentei o meu filme (copiado usando Brasero) com forçar -t iso9660e -t udf. Ambos são montados, mas o iso9660 faz com que os nomes dos arquivos sejam minúsculos (por exemplo, video_ts.ifo). Normalmente esses arquivos devem estar em maiúsculas. Ao usar udf, na verdade eles estão em maiúsculas. Ambos os tipos funcionaram bem quando eu usei vlc /mnt/test. Na verdade, eu posso simplesmente ficar vlc file.isosem a necessidade de um dispositivo de loopback. Eu usei / usr / bin / file file.iso`, que relatava o formato UDF 1.5.
Vahid Pazirandeh
2

Curtiu isso:

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

tsg
fonte
Conforme a resposta de Antonio, e se a imagem não for iso9660?
jmtd
A opção iso9660 parece detectar a maioria das variações de imagens de disco óptico, incluindo DVD, não apenas CD ou CD- *.
kmarsh
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
fonte
2
Esta pergunta já recebeu uma versão mais geralmente utilizável desta resposta (na verdade várias cópias da mesma resposta) há 5 anos. Realmente não vejo isso adicionando nada de novo. Posso recomendar rastrear a guia Não respondida? Há gobs lá.
Scott Pacote
estava apenas tentando ser útil ... não será repetido ... Paz .. repetidamente.
hynt
2
Tentar ser útil é incrível! Reposicionar respostas já existentes acaba sendo o equivalente do fórum "Eu também!" o que acaba não sendo útil. Por isso estava apontando para a lista Não Respondida. Muitas coisas merecem respostas, mas elas ainda não foram encontradas.
Scott Pacote
As respostas dos novos usuários sobre perguntas realmente antigas terminam nas filas de revisão, porque perguntas realmente antigas costumam ser alvo de spam. Portanto, sua resposta tem muito escrutínio extra. Eu recomendo tentar novamente uma pergunta mais recente que ainda não tenha muitas respostas.
Katherine Villyard
-2

Siga as etapas simples mostradas abaixo: Basta criar um diretório:

mkdir /mnt/isomount

Agora monte a imagem iso usando o comando abaixo.

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

Onde :

-t : usado para indicar o tipo de sistema de arquivos.

iso9660 : É um padrão da International Organization Standardiztion (ISO) para mídias (CD / DVD).

-o : as opções são especificadas com um sinalizador -o seguido por uma sequência de opções separada por vírgula.

loop : é um pseudo-dispositivo ou um dispositivo falso que permite montar um arquivo e torna um arquivo acessível como um dispositivo de bloco. Os dispositivos de loop são frequentemente usados ​​para imagens ISO. Podemos verificar os dispositivos montados pelo comando abaixo.

ELinuxbook
fonte