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
Respostas:
Primeiro, verifique se você montou o módulo do kernel do dispositivo de loop. Então corra:
lsmod | grep loop
Se você não obtiver saída, isso significa que você deve montar o módulo do kernel do dispositivo de loop. Assim:
modprobe loop
Execute novamente o seguinte para garantir que o módulo esteja carregado. Você deve obter algumas saídas:
lsmod | grep loop
Agora, para montar um arquivo ISO como dispositivo de loop, faça o seguinte:
mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom
No entanto, acho que também deve funcionar sem a -t iso9660
peça.
modprobe loop
não produz saída, esse é o comportamento esperado? Mesmo depois disso, não há saída para lsmod | grep loop
.
/dev/loop0
dispositivo e se possui permissões para usá-lo. Use --privileged
se você tentar isso no Docker.
Eu suspeito que você esteja seguindo cegamente algumas instruções sobre como montar uma imagem ISO do Ubuntu usando o dispositivo de loop.
sudo mkdir -p /media/cdrom
Isso cria um diretório cdrom
pertencente à raiz, /media
se não existir, e deve ser usado como o ponto de montagem do sistema de arquivos a ser montado;
cd ~
Isso altera o diretório de trabalho atual da instância do terminal para ~
, que é uma abreviação que se expande para o caminho do diretório inicial;
sudo mount -o loop ubuntu-* /
Isso tenta montar todos os arquivos correspondentes ubuntu-*
(todos os arquivos com um nome de arquivo começando ubuntu-
) no diretório inicial usando o dispositivo de loop e /
como o ponto de montagem. Só não faça isso. Não é útil comparar com um curinga se você estiver tentando montar uma única imagem ISO, deixando de lado o fato de que você deseja que seu /
ponto de montagem continue segurando a partição raiz. Monte a imagem ISO especificando seu nome de arquivo exato e monte-o no ponto de montagem que você acabou de criar ( /media/cdrom
). Para fazer isso, verifique se a imagem ISO que você deseja montar está presente no diretório inicial e altere ubuntu-*
com o nome completo da imagem ISO. Por exemplo, para montar a imagem oficial do Ubuntu Desktop 14.04.2 de 64 bits, o comando seria:
sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
root
) um diretório, alterou o diretório para o diretório HOME do usuário conectado e tentou montar o curingaubuntu-*
no diretório raiz. O curingaubuntu-*
não corresponde a nada no diretório atual e foimount
informado. O que você estava tentando fazer?