sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
mount
filesystem
cd
loop-device
user418576
quelle
quelle
root
) ein Verzeichnis erstellt, dann das Verzeichnis in das HOME-Verzeichnis des angemeldeten Benutzers geändert und dann versucht, den Platzhalterubuntu-*
über dem Stammverzeichnis bereitzustellen. Der Platzhalterubuntu-*
stimmte mit nichts im aktuellen Verzeichnis überein undmount
hat es Ihnen mitgeteilt. Was hast du versucht zu tun?Antworten:
Stellen Sie zunächst sicher, dass Sie das Kernelmodul für Loop-Geräte bereitgestellt haben. Also lauf:
Wenn Sie keine Ausgabe erhalten, bedeutet dies, dass Sie das Kernelmodul des Schleifengeräts mounten müssen. So:
Führen Sie die folgenden Schritte erneut aus, um sicherzustellen, dass das Modul geladen ist. Sie sollten einige Ausgaben erhalten:
Gehen Sie nun wie folgt vor, um eine ISO-Datei als Loop-Gerät bereitzustellen:
Ich denke jedoch, dass es auch ohne das
-t iso9660
Teil funktionieren sollte .quelle
modprobe loop
erzeugt keine Ausgabe, ist das das erwartete Verhalten? Auch danach gibt es keine Ausgabe fürlsmod | grep loop
./dev/loop0
Gerät verfügen und über Berechtigungen zur Verwendung verfügen. Verwenden--privileged
Sie diese Option, wenn Sie dies in Docker versuchen.Ich vermute, Sie folgen blindlings einigen Anweisungen zum Mounten eines Ubuntu-ISO-Images mit dem Loop-Gerät.
Dadurch wird ein Verzeichnis erstellt, dessen
cdrom
Eigentümer root ist,/media
falls es nicht vorhanden ist. Es soll als Mount-Punkt für das zu mountende Dateisystem verwendet werden.Dadurch wird das aktuelle Arbeitsverzeichnis Ihrer Terminalinstanz in geändert. Dies
~
ist eine Abkürzung, die auf den Pfad Ihres Basisverzeichnisses erweitert wird.Dadurch wird versucht, alle übereinstimmenden Dateien
ubuntu-*
(alle Dateien mit einem Dateinamen, der mit beginntubuntu-
) in Ihrem Home-Verzeichnis mithilfe des Schleifengeräts und/
als Bereitstellungspunkt bereitzustellen. Tu das einfach nicht. Es ist überhaupt nicht sinnvoll, mit einem Platzhalter abzugleichen, wenn Sie versuchen, ein einzelnes ISO-Image bereitzustellen, wobei die Tatsache außer Acht gelassen wird, dass Ihr/
Bereitstellungspunkt weiterhin die Root-Partition enthält. Hängen Sie das ISO-Image unter Angabe des genauen Dateinamens ein und hängen Sie es an dem soeben erstellten Einhängepunkt an (/media/cdrom
). Stellen Sie dazu sicher, dass das zu mountende ISO-Image in Ihrem Home-Verzeichnis vorhanden ist, und ändern Sie esubuntu-*
mit dem vollständigen Namen des ISO-Images. Zum Mounten des offiziellen Images von Ubuntu Desktop 14.04.2 64-Bit lautet der Befehl beispielsweise:quelle