Come montare un file ISO in Linux?


Risposte:


28

Linux ha un dispositivo di loopback che ti consente di montare file che contengono un filesystem su di essi. Funzionerà con le immagini delle partizioni (ad esempio un'immagine di backup ext3) ma anche con le immagini cdrom.

Questo comando consente di montare un'immagine ISO. Affinché ciò funzioni, /mnt/diskdeve già esistere:

mount -o loop disk.iso /mnt/disk

L' -ointerruttore è per le opzioni di montaggio. L' loopopzione dice al comando mount di trovare il primo /dev/loopXdispositivo e usarlo.


5
Risposta migliore di quelle che specificano anche -t iso9660. Questo viene meglio rilevato automaticamente, poiché l'immagine potrebbe essere UDF o un altro formato.
jmtd,

+1 Non solo per il comando effettivo, ma anche per i dettagli aggiuntivi.
jscott,

Nota che (come per altre soluzioni in questa pagina) devi essere root per farlo.
AstroFloyd,

Concordo con @jmtd per considerare di lasciar perdere -t iso9660. Il rilevamento automatico ha funzionato per me. Suggerisco anche /usr/bin/file disk.isodi determinare il formato (iso9660 vs. udf).
Vahid Pazirandeh,

8

Il seguente comando ha aiutato:

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

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


4
cosa succede se l'immagine non è iso9660 ad es. UDF?
jmtd,

@jmtd - Ho provato il mio film (copiato usando Brasero) sia con la forzatura -t iso9660che con -t udf. Entrambi montano ma iso9660 fa sì che i nomi dei file siano minuscoli (ad es video_ts.ifo.). Normalmente questi file dovrebbero essere in maiuscolo. Quando si usano udf, infatti sono in maiuscolo. Entrambi i tipi hanno funzionato bene quando l'ho usato vlc /mnt/test. In effetti posso solo fare a vlc file.isomeno della necessità di un dispositivo di loopback. Ho usato / usr / bin / file file.iso` che riportava il formato UDF 1.5.
Vahid Pazirandeh,

2

come quello:

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


Secondo la risposta di Antonio, cosa succede se l'immagine non è iso9660?
jmtd,

L'opzione iso9660 sembra rilevare la maggior parte delle variazioni delle immagini dei dischi ottici, incluso il DVD, non solo CD o CD- *.
km

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/

2
Questa domanda ha già ricevuto una versione più generalmente utilizzabile di questa risposta (in effetti diverse copie della stessa risposta) 5 anni fa. Non vedo davvero questo aggiungendo qualcosa di nuovo. Posso consigliare di esplorare la scheda senza risposta? Ci sono cose dentro.
Scott Pack,

Stavo solo cercando di essere d'aiuto ... non si ripeterà ... Pace ... ancora e ancora.
hynt,

2
Cercare di essere d'aiuto è fantastico! Ripubblicare le risposte già esistenti finisce per essere l'equivalente nel forum di "Me too!" che finisce per non essere utile. Ecco perché stavo indicando l'elenco senza risposta. Molte cose lì dentro meritano risposte, ma non le hanno ancora trovate.
Scott Pack,

Le risposte di nuovi utenti su domande molto vecchie finiscono nelle code di revisione perché le domande molto vecchie sono spesso obiettivi per lo spam, quindi la tua risposta ha avuto un sacco di controllo extra. Consiglio di riprovare su una domanda più recente che non ha già molte risposte.
Katherine Villyard,


-2

Seguire i semplici passaggi indicati di seguito: basta creare una directory:

mkdir /mnt/isomount

Ora monta l'immagine iso usando il comando seguente.

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

Dove :

-t : utilizzato per indicare il tipo di file system.

iso9660 : è uno standard dell'International Organization Standardiztion (ISO) per i media (CD / DVD).

-o : le opzioni sono specificate con un flag -o seguito da una stringa di opzioni separata da virgola.

loop : è uno pseudo-dispositivo o un dispositivo falso che consente di montare un file e di renderlo accessibile come dispositivo a blocchi. I dispositivi loop vengono spesso utilizzati per le immagini ISO. Possiamo controllare i dispositivi montati con il comando seguente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.