¿Cómo montar un archivo ISO en Linux?

Respuestas:

28

Linux tiene un dispositivo loopback que le permite montar archivos que contienen un sistema de archivos en ellos. Esto funcionará para imágenes de particiones (es decir, una imagen de copia de seguridad ext3) pero también funciona para imágenes de CDROM.

Este comando le permite montar una imagen iso. Para que esto funcione, /mnt/diskya debe existir:

mount -o loop disk.iso /mnt/disk

El -ointerruptor es para opciones de montaje. La loopopción le dice al comando mount que busque el primer /dev/loopXdispositivo y lo use.

Kyle Brandt
fuente
55
Mejor respuesta que las que también especifican -t iso9660. Esto se detecta mejor automáticamente, ya que la imagen podría ser UDF u otro formato.
jmtd
+1 No solo para el comando real, sino también para los detalles adicionales.
jscott
Tenga en cuenta que (como para otras soluciones en esta página) necesita ser root para hacer esto.
AstroFloyd
De acuerdo con @jmtd para considerar dejar de lado -t iso9660. La detección automática funcionó para mí. También sugiero /usr/bin/file disk.isodeterminar el formato (iso9660 vs. udf).
Vahid Pazirandeh
8

El siguiente comando ayudó:

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

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

Antonio
fuente
44
¿Qué pasa si la imagen no es iso9660, por ejemplo, UDF?
jmtd
@jmtd - Probé mi película (copiada usando Brasero) con forzado -t iso9660y -t udf. Ambos se montan pero iso9660 hace que los nombres de los archivos estén en minúsculas (por ejemplo, video_ts.ifo). Normalmente estos archivos deben estar en mayúsculas. Al usar udf, de hecho están en mayúsculas. Ambos tipos funcionaron bien cuando solía vlc /mnt/test. De hecho, puedo hacerlo vlc file.isosin la necesidad de un dispositivo de bucle invertido. Usé / usr / bin / file file.iso` que informaba el formato UDF 1.5.
Vahid Pazirandeh
2

como eso:

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

tsg
fuente
Según la respuesta de Antonio, ¿qué pasa si la imagen no es iso9660?
jmtd
La opción iso9660 parece detectar la mayoría de las variaciones de imágenes de disco óptico, incluido DVD, no solo CD o 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
fuente
2
Esta pregunta ya recibió una versión más generalmente utilizable de esta respuesta (de hecho, varias copias de la misma respuesta) hace 5 años. Realmente no veo que esto agregue nada nuevo. ¿Puedo recomendar rastrear la pestaña Sin respuesta? Hay gobs allí.
Scott Pack
solo estaba tratando de ser útil ... no se repetirá ... Paz ... una y otra vez.
hynt
2
¡Intentar ser útil es increíble! Volver a publicar respuestas ya existentes termina siendo el equivalente en el foro de "¡Yo también!" lo que termina no siendo útil. Es por eso que estaba apuntando a la lista Sin respuesta. Muchas cosas allí merecen respuestas, simplemente no las han encontrado todavía.
Scott Pack
Las respuestas de los nuevos usuarios a preguntas realmente antiguas terminan en las colas de revisión porque las preguntas muy antiguas a menudo son el objetivo del correo no deseado, por lo que su respuesta recibió mucho escrutinio adicional. Recomiendo volver a intentar con una pregunta más nueva que aún no tiene muchas respuestas.
Katherine Villyard
-2

Siga los sencillos pasos que se muestran a continuación: Simplemente cree un directorio:

mkdir /mnt/isomount

Ahora monte la imagen iso usando el siguiente comando.

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

Dónde :

-t : se utiliza para indicar el tipo de sistema de archivos.

iso9660 : Es un estándar de estandarización de la organización internacional (ISO) para medios (CD / DVD).

-o : las opciones se especifican con un indicador -o seguido de una cadena de opciones separadas por comas.

loop : es un pseudodispositivo o un dispositivo falso que le permite montar un archivo y hace que un archivo sea accesible como un dispositivo de bloque. Los dispositivos de bucle se usan a menudo para imágenes ISO. Podemos verificar los dispositivos montados mediante el siguiente comando.

ELinuxbook
fuente