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
Odpowiedzi:
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 iso9660
części.
modprobe loop
nie daje wyników, czy to oczekiwane zachowanie? Nawet po tym nie ma wyjścia dla lsmod | grep loop
.
/dev/loop0
urządzenie i czy masz uprawnienia do korzystania z niego. Użyj, --privileged
jeśli wypróbujesz to w Docker.
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 cdrom
należącego do roota, /media
jeś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
root
) katalog, następnie zmieniłeś katalog na katalog HOME zalogowanego użytkownika, a następnie próbowałeś zamontować symbol wieloznacznyubuntu-*
nad katalogiem głównym. Symbol wieloznacznyubuntu-*
nie pasował do niczego w bieżącym katalogu imount
powiedział ci. Co próbowałeś zrobić