Nie można zamontować pliku ISO jako urządzenia pętli: Błąd: „nie można skonfigurować urządzenia pętli”

9
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
użytkownik418576
źródło
Czego oczekiwałeś? Utworzyłeś (as root) katalog, następnie zmieniłeś katalog na katalog HOME zalogowanego użytkownika, a następnie próbowałeś zamontować symbol wieloznaczny ubuntu-*nad katalogiem głównym. Symbol wieloznaczny ubuntu-*nie pasował do niczego w bieżącym katalogu i mountpowiedział ci. Co próbowałeś zrobić
waltinator,

Odpowiedzi:

8

Najpierw upewnij się, że masz zainstalowany moduł jądra urządzenia pętli. Więc uruchom:

lsmod | grep loop

Jeśli nie otrzymasz danych wyjściowych, oznacza to, że musisz zamontować moduł jądra urządzenia pętli. Więc:

modprobe loop

Ponownie uruchom następujące czynności, aby upewnić się, że moduł jest załadowany. Powinieneś dostać kilka wyników:

lsmod | grep loop

Teraz, aby zamontować plik ISO jako urządzenie pętlowe, wykonaj następujące czynności:

mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom

Myślę jednak, że powinno to również działać bez tej -t iso9660części.

Ron
źródło
11
modprobe loopnie daje wyników, czy to oczekiwane zachowanie? Nawet po tym nie ma wyjścia dla lsmod | grep loop.
Mads Skjern
Sprawdź, czy masz /dev/loop0urządzenie i czy masz uprawnienia do korzystania z niego. Użyj, --privilegedjeśli wypróbujesz to w Docker.
Qsiris
2

Podejrzewam, że ślepo postępujesz zgodnie z instrukcjami, jak zamontować obraz ISO Ubuntu za pomocą urządzenia pętli.

sudo mkdir -p /media/cdrom

Spowoduje to utworzenie katalogu cdromnależącego do roota, /mediajeśli nie istnieje, i ma być używany jako punkt montowania systemu plików;

cd ~

Spowoduje to zmianę bieżącego katalogu roboczego instancji terminala ~na skrót, który rozwija się do ścieżki katalogu domowego;

sudo mount -o loop ubuntu-* /

Podjęto próbę zamontowania wszystkich pasujących plików ubuntu-*(wszystkie pliki zaczynające się od nazwy pliku ubuntu-) w katalogu domowym za pomocą urządzenia pętli i /jako punktu podłączenia. Po prostu nie rób tego. W ogóle nie jest przydatne porównywanie ze znakiem wieloznacznym, jeśli próbujesz zamontować pojedynczy obraz ISO, pomijając fakt, że chcesz, aby /punkt montowania utrzymywał partycję główną. Zamontuj obraz ISO, podając jego dokładną nazwę, i zamontuj go w właśnie utworzonym punkcie montowania ( /media/cdrom). Aby to zrobić, upewnij się, że obraz ISO, który chcesz zamontować, znajduje się w twoim katalogu domowym i zmień ubuntu-*pełną nazwę obrazu ISO. Na przykład, aby zamontować oficjalny obraz 64-bitowego Ubuntu Desktop 14.04.2, polecenie powinno wyglądać następująco:

sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
kos
źródło