sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
Risposte:
Per prima cosa assicurati di avere montato il modulo kernel del dispositivo loop. Quindi corri:
lsmod | grep loop
Se non si ottiene alcun output, ciò significa che è necessario montare il modulo kernel del dispositivo loop. Così:
modprobe loop
Rieseguire quanto segue per assicurarsi che il modulo sia caricato. Dovresti ottenere alcuni output:
lsmod | grep loop
Ora, per montare un file ISO come dispositivo loop, procedi come segue:
mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom
Comunque suppongo che dovrebbe funzionare anche senza la -t iso9660
parte.
modprobe loop
non produce output, è questo il comportamento previsto? Anche dopo, non c'è output per lsmod | grep loop
.
/dev/loop0
dispositivo e di disporre delle autorizzazioni per utilizzarlo. Utilizzare --privileged
se si prova questo in Docker.
Sospetto che tu stia seguendo ciecamente alcune istruzioni su come montare un'immagine ISO di Ubuntu usando il dispositivo loop.
sudo mkdir -p /media/cdrom
Questo crea una directory di cdrom
proprietà di root /media
se non esistente, ed è pensato per essere usato come punto di mount del filesystem da montare;
cd ~
Ciò cambia la directory di lavoro corrente dell'istanza del terminale in ~
, che è una scorciatoia che si espande nel percorso della directory home;
sudo mount -o loop ubuntu-* /
Questo tenta di montare tutti i file corrispondenti ubuntu-*
(tutti i file che iniziano con un nome file che iniziano con ubuntu-
) nella tua home directory usando il dispositivo loop e /
come punto di mount. Basta non farlo. Non è affatto utile abbinare un carattere jolly se si sta tentando di montare una singola immagine ISO, lasciando da parte il fatto che si desidera che il /
punto di montaggio mantenga la partizione radice. Montare l'immagine ISO specificando il nome esatto del file e montarlo sul punto di montaggio appena creato ( /media/cdrom
). Per fare ciò, assicurati che l'immagine ISO che desideri montare sia presente nella tua home directory e cambia ubuntu-*
con il nome completo dell'immagine ISO. Ad esempio, per montare l'immagine ufficiale di Ubuntu Desktop 14.04.2 a 64 bit il comando sarebbe:
sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
root
) una directory, quindi modificata la directory nella directory HOME dell'utente che ha effettuato l'accesso, quindi si è tentato di montare il carattere jollyubuntu-*
sulla directory principale. Il carattere jollyubuntu-*
non corrisponde a nulla nella directory corrente emount
te lo ha detto. Cosa stavi cercando di fare?