Comment monter un fichier ISO sous Linux?

Réponses:

28

Linux a un périphérique de bouclage qui vous permet de monter des fichiers contenant un système de fichiers dessus. Cela fonctionnera pour les images de partitions (c'est-à-dire une image de sauvegarde ext3) mais aussi pour les images cdrom.

Cette commande vous permet de monter une image iso. Pour que cela fonctionne, il /mnt/diskdoit déjà exister:

mount -o loop disk.iso /mnt/disk

Le -ocommutateur est destiné aux options de montage. L' loopoption indique à la commande mount de trouver le premier /dev/loopXpériphérique et de l'utiliser.

Kyle Brandt
la source
5
Meilleure réponse que celles spécifiant également -t iso9660. Ceci est mieux détecté automatiquement, car l'image peut être au format UDF ou autre.
jmtd
+1 Non seulement pour la commande réelle, mais aussi pour les détails supplémentaires.
jscott
Notez que (comme pour les autres solutions de cette page), vous devez être root pour cela.
AstroFloyd
D'accord avec @jmtd pour envisager de laisser de côté -t iso9660. La détection automatique a fonctionné pour moi. Je suggère également /usr/bin/file disk.isode déterminer le format (iso9660 vs udf).
Vahid Pazirandeh
8

La commande suivante a aidé:

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

Trouvé ici: http://www.tech-recipes.com/rx/857/mount-an-iso-file-in-linux/

Antonio
la source
4
que faire si l'image n'est pas iso9660 par exemple UDF?
jmtd
@jmtd - J'ai essayé mon film (copié avec Brasero) avec forçage -t iso9660et -t udf. Les deux montent mais iso9660 fait que les noms de fichiers soient en minuscules (par exemple, video_ts.ifo). Normalement, ces fichiers doivent être en majuscules. Lors de l'utilisation udf, en effet, ils sont en majuscules. Les deux types fonctionnaient bien lorsque je les utilisais vlc /mnt/test. En fait, je peux me passer vlc file.isodu besoin d'un périphérique de bouclage. J'ai utilisé / usr / bin / file file.iso` qui signalait le format UDF 1.5.
Vahid Pazirandeh
2

comme ça:

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

tsg
la source
Selon la réponse d'Antonio, que faire si l'image n'est pas iso9660?
jmtd
L'option iso9660 semble détecter la plupart des variations d'images de disques optiques, y compris les DVD, pas seulement les CD ou les 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
la source
2
Cette question a déjà reçu une version plus généralement utilisable de cette réponse (en fait plusieurs exemplaires de la même réponse) il y a 5 ans. Je ne vois pas vraiment cela ajouter quelque chose de nouveau. Puis-je recommander de parcourir l'onglet Sans réponse? Il y a des gobs là-dedans.
Scott Pack du
essayait seulement d'être utile ... ne sera pas répété ... Paix .. encore et encore.
hynt
2
Essayer d'être utile est génial! Republier les réponses déjà existantes finit par être l'équivalent du forum de "Moi aussi!" ce qui finit par ne pas être utile. C'est pourquoi je pointais la liste des réponses sans réponse. Beaucoup de choses méritent des réponses, elles ne les ont tout simplement pas encore trouvées.
Scott Pack
Les réponses de nouveaux utilisateurs sur des questions très anciennes se retrouvent dans les files d'attente d'examen car les questions très anciennes sont souvent la cible de spam, donc votre réponse a fait l'objet d'un examen minutieux supplémentaire. Je recommanderais d'essayer à nouveau sur une question plus récente qui n'a pas encore beaucoup de réponses.
Katherine Villyard
-2

Suivez les étapes simples ci-dessous: Créez simplement un répertoire:

mkdir /mnt/isomount

Montez maintenant l'image iso en utilisant la commande ci-dessous.

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

Où :

-t : utilisé pour indiquer le type de système de fichiers.

iso9660 : Il s'agit d'une norme de l'Organisation internationale de normalisation (ISO) pour les médias (CD / DVD).

-o : les options sont spécifiées avec un drapeau -o suivi d'une chaîne d'options séparées par des virgules.

boucle : C'est un pseudo-périphérique ou un faux périphérique qui vous permet de monter un fichier et de rendre un fichier accessible en tant que périphérique de bloc. Les dispositifs en boucle sont souvent utilisés pour les images ISO. Nous pouvons vérifier les appareils montés par la commande ci-dessous.

ELinuxbook
la source