web-dev-qa-db-fra.com

Comment puis-je monter un fichier ISO?

J'essaie d'ouvrir un fichier ISO, mais je n'ai aucune chance.

Jusqu'ici j'ai essayé:

  • Gmount (cela ne semble pas fonctionner car cela indique que les dossiers ne sont pas vides?
  • furiusisomount non disponible pour Ubuntu 14.04
  • Archive Mounter (rien ne se passe lorsque je clique avec le bouton droit de la souris sur l'ISO et que je l'ouvre avec Archive Mounter)
  • FuseISO - J'ai un clic droit sur le fichier MOUNT ISO .. rien ne se passe.

Donc, j'essaie le méthode ancienne avec la ligne de commande:

$ Sudo mount -o loop /media/user/Jupiter-8/files/butterfly.iso /media/iso
mount: you must specify the filesystem type

Sortie de file /media/user/Jupiter-8/files/butterfly.iso:

FoxPro FPT, taille de bloc 0, prochain index de bloc libre 1380078928

Que devrais-je faire?

1
Kalamalka Kid

Montage

Le montage en boucle fonctionne sans spécifier le système de fichiers, lorsque vous montez des fichiers iso Linux "normaux" tels que les fichiers iso de la famille Ubuntu.

$ Sudo mount -o loop ubuntu-16.04.1-desktop-AMD64.iso /mnt/lp1
[Sudo] password for sudodus: 
mount: /dev/loop0 is write-protected, mounting read-only

Il peut être utile de spécifier le système de fichiers avec un autre type de fichier iso. Le système de fichiers peut ne pas être iso9660, mais udf ou quelque chose d'autre. Vous devez deviner ici à moins de cloner le fichier ISO sur une clé USB ou de le graver sur un DVD et de l'examiner avec Sudo lsblk -f

$ Sudo umount /mnt/lp1
$ Sudo mount -t iso9660 -o loop ubuntu-16.04.1-desktop-AMD64.iso /mnt/lp1
mount: /dev/loop0 is write-protected, mounting read-only

Vérification

$ df -h /mnt/lp1
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0      1,5G  1,5G     0 100% /mnt/lp1

$ Sudo lsblk -f /dev/loop0
NAME  FSTYPE  LABEL                    UUID                     MOUNTPOINT
loop0 iso9660 Ubuntu 16.04.1 LTS AMD64 2016-07-19-21-27-51-00   /mnt/lp1

$ Sudo lsblk -m /dev/loop0
NAME   SIZE OWNER GROUP MODE
loop0  1,4G root  disk  brw-rw----

$ ls -l /mnt/lp1
total 56
dr-xr-xr-x 1 root root  2048 jul 19  2016 EFI
-r--r--r-- 1 root root   232 jul 19  2016 README.diskdefines
dr-xr-xr-x 1 root root  2048 jul 19  2016 boot
dr-xr-xr-x 1 root root  2048 jul 19  2016 casper
dr-xr-xr-x 1 root root  2048 jul 19  2016 dists
dr-xr-xr-x 1 root root  2048 jul 19  2016 install
dr-xr-xr-x 1 root root 18432 jul 19  2016 isolinux
-r--r--r-- 1 root root 21439 jul 19  2016 md5sum.txt
dr-xr-xr-x 1 root root  2048 jul 19  2016 pics
dr-xr-xr-x 1 root root  2048 jul 19  2016 pool
dr-xr-xr-x 1 root root  2048 jul 19  2016 preseed
lr-xr-xr-x 1 root root     1 jul 19  2016 ubuntu -> .
$ 

Un exemple avec udf

$ Sudo mount -o loop LXDE_on_Leap_42.1_openSUSE_by_kolAflash.x86_64-0.1.1.iso /mnt/lp2
mount: /dev/loop1 is write-protected, mounting read-only

$ Sudo lsblk -f /dev/loop1
NAME    FSTYPE LABEL UUID                                       MOUNTPOINT
loop1   udf    CDROM 2015-11-10-19-42-39-00                     /mnt/lp2
2
sudodus