Wie mounte ich eine ISO-Datei unter Linux?

Antworten:

28

Linux verfügt über ein Loopback-Gerät, mit dem Sie Dateien bereitstellen können, auf denen sich ein Dateisystem befindet. Dies funktioniert für Images von Partitionen (dh ein ext3-Backup-Image), aber auch für CD-ROM-Images.

Mit diesem Befehl können Sie ein ISO-Image mounten. Damit dies funktioniert, /mnt/diskmuss es bereits existieren:

mount -o loop disk.iso /mnt/disk

Der -oSchalter ist für Mount-Optionen vorgesehen. Die loopOption weist den Befehl mount an, das erste /dev/loopXGerät zu suchen und es zu verwenden.

Kyle Brandt
quelle
5
Bessere Antwort als diejenigen, die auch -t iso9660 angeben. Dies wird besser automatisch erkannt, da das Bild UDF oder ein anderes Format haben kann.
Jmtd
+1 Nicht nur für den eigentlichen Befehl, sondern auch für die zusätzlichen Details.
Jscott
Beachten Sie, dass Sie (wie bei anderen Lösungen auf dieser Seite) root sein müssen, um dies zu tun.
AstroFloyd
Stimmen Sie mit @jmtd überein, über das Auslassen nachzudenken -t iso9660. Die automatische Erkennung hat bei mir funktioniert. Ich schlage auch vor /usr/bin/file disk.iso, das Format zu bestimmen (iso9660 vs. udf).
Vahid Pazirandeh
8

Der folgende Befehl hat geholfen:

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

Hier zu finden: http://www.tech-recipes.com/rx/857/mount-an-iso-file-in-linux/

Antonio
quelle
4
Was ist, wenn das Bild nicht iso9660 ist, zB UDF?
Jmtd
@jmtd - versuchte ich meinen Film (kopiert mit Brasero) mit beiden Zwingen -t iso9660und -t udf. Beide werden gemountet, aber iso9660 bewirkt, dass die Dateinamen in Kleinbuchstaben geschrieben werden (z video_ts.ifo. B. ). Normalerweise sollten diese Dateien in Großbuchstaben angegeben werden. Bei der Verwendung udfsind sie tatsächlich in Kappen. Beide Typen haben bei meiner Verwendung gut funktioniert vlc /mnt/test. Tatsächlich kann ich einfach vlc file.isoauf ein Loopback-Gerät verzichten. Ich habe / usr / bin / file file.iso` verwendet, das das UDF 1.5-Format gemeldet hat.
Vahid Pazirandeh
2

so wie das:

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

tsg
quelle
Was ist laut Antonio, wenn das Bild nicht iso9660 ist?
Jmtd
Die Option iso9660 scheint die meisten Variationen von Bildern optischer Datenträger einschließlich DVD zu erkennen, nicht nur CD oder 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
quelle
2
Diese Frage hat bereits vor 5 Jahren eine allgemein verwendbare Version dieser Antwort erhalten (tatsächlich mehrere Kopien derselben Antwort). Ich sehe nicht wirklich, dass dies etwas Neues hinzufügt. Darf ich empfehlen, die Registerkarte "Unbeantwortet" zu durchsuchen? Da sind Klumpen drin.
Scott Pack
Ich habe nur versucht, hilfreich zu sein ... wird nicht wiederholt ... Frieden ... immer und immer wieder.
Hynt
2
Der Versuch, hilfreich zu sein, ist großartig! Das erneute Veröffentlichen bereits vorhandener Antworten ist das Forum-Äquivalent zu "Ich auch!" was am Ende nicht hilfreich ist. Deshalb habe ich auf die unbeantwortete Liste gezeigt. Viele Dinge dort verdienen Antworten, sie haben sie nur noch nicht gefunden.
Scott Pack
Antworten neuer Benutzer auf wirklich alte Fragen landen in den Überprüfungswarteschlangen, da wirklich alte Fragen häufig Ziele für Spam sind, sodass Ihre Antwort viel genauer geprüft wurde. Ich würde empfehlen, eine neuere Frage erneut zu versuchen, auf die noch nicht viele Antworten vorliegen.
Katherine Villyard
-2

Befolgen Sie die folgenden einfachen Schritte: Erstellen Sie einfach ein Verzeichnis:

mkdir /mnt/isomount

Hängen Sie nun das ISO-Image mit dem folgenden Befehl ein.

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

Wo :

-t : Wird verwendet, um den Dateisystemtyp anzugeben.

iso9660 : Dies ist ein Standard der International Organization Standardization (ISO) für Medien (CD / DVD).

-o : Optionen werden mit einem -o-Flag gefolgt von einer durch Kommas getrennten Zeichenfolge von Optionen angegeben.

Schleife : Es handelt sich um ein Pseudogerät oder ein gefälschtes Gerät, mit dem Sie eine Datei bereitstellen und eine Datei als Blockgerät zugänglich machen können. Loop-Geräte werden häufig für ISO-Images verwendet. Wir können die gemounteten Geräte mit dem folgenden Befehl überprüfen.

ELinuxbook
quelle