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