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
источник
источник
root
) каталог, затем изменили каталог на каталог HOME вошедшего в систему пользователя, а затем попытались смонтировать подстановочный знакubuntu-*
поверх корневого каталога. Подстановочный знакubuntu-*
не соответствует никому в текущем каталоге иmount
говорит вам. Что ты пытался сделать?Ответы:
Сначала убедитесь, что вы установили модуль ядра петлевого устройства. Итак, бегите:
Если вы не получите никакого вывода, это означает, что вы должны смонтировать модуль ядра устройства цикла. Так:
Повторно запустите следующее, чтобы убедиться, что модуль загружен. Вы должны получить некоторые результаты:
Теперь, чтобы смонтировать файл ISO в качестве устройства цикла, сделайте следующее:
Тем не менее, я думаю, что это также должно работать без
-t iso9660
части.источник
modprobe loop
не производит вывод, это ожидаемое поведение? Даже после этого нет выхода дляlsmod | grep loop
./dev/loop0
устройство и у вас есть права на его использование. Используйте,--privileged
если вы попробуете это в Docker.Я подозреваю, что вы слепо выполняете некоторые инструкции о том, как монтировать образ Ubuntu ISO с помощью устройства loop.
Это создает каталог, которым
cdrom
владеет root,/media
если он не существует, и предназначен для использования в качестве точки монтирования файловой системы;Это изменяет текущий рабочий каталог вашего экземпляра терминала
~
на сокращение, которое расширяет путь вашего домашнего каталога;Это попытается смонтировать все совпадающие файлы
ubuntu-*
(все файлы, начинающиеся с имени файлаubuntu-
) в вашем домашнем каталоге, используя устройство цикла и/
в качестве точки монтирования. Просто не делай этого. Совсем бесполезно сопоставлять с подстановочным знаком, если вы пытаетесь смонтировать один ISO-образ, оставляя в стороне тот факт, что вы хотите, чтобы/
точка монтирования продолжала удерживать корневой раздел. Смонтируйте ISO-образ, указав точное имя файла, и смонтируйте его в точке монтирования, которую вы только что создали (/media/cdrom
). Для этого убедитесь, что ISO-образ, который вы хотите смонтировать, присутствует в вашем домашнем каталоге и замените егоubuntu-*
на полное имя ISO-образа. Например, чтобы смонтировать официальный образ 64-битной версии Ubuntu Desktop 14.04.2, необходимо выполнить следующую команду:источник