Неможливо встановити файл ISO як циклічний пристрій: Помилка: "не вдалося налаштувати циклічний пристрій"


9
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory

Що ви очікували? Ви створили (як root) каталог, потім змінили каталог на каталог HOME зареєстрованого користувача, а потім спробували встановити підстановку ubuntu-*над кореневою каталогом. Підстановочна карта ubuntu-*нічого не відповідає в поточному каталозі, і mountвам сказала. Що ви намагалися зробити?
waltinator

Відповіді:


8

Спочатку переконайтеся, що ви встановили модуль ядра пристрою циклу. Тож біжіть:

lsmod | grep loop

Якщо ви не отримаєте жодного результату, це означає, що вам потрібно встановити модуль ядра пристрою циклу. Тому:

modprobe loop

Повторіть наступне, щоб переконатися, що модуль завантажений. Ви повинні отримати кілька результатів:

lsmod | grep loop

Тепер, щоб встановити файл ISO як циклічний пристрій, виконайте наступне:

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

Однак я думаю, він також повинен працювати без -t iso9660частини.


11
modprobe loopне дає результату, це очікувана поведінка? Навіть після цього виходу немає lsmod | grep loop.
Mads Skjern

Переконайтеся, що у вас є /dev/loop0пристрій і чи є у вас дозволи на його використання. Використовуйте, --privilegedякщо ви спробуєте це в Docker.
Qsiris

2

Я підозрюю, що ви сліпо дотримуєтесь деяких вказівок, як змонтувати зображення Ubuntu ISO за допомогою циклічного пристрою.

sudo mkdir -p /media/cdrom

Це створює каталог, яким cdromналежить root, /mediaякщо він не існує, і він повинен використовуватися як точка монтажу файлової системи;

cd ~

Це змінює поточний робочий каталог вашого екземпляра терміналу на ~, що є скороченням, яке розширюється до шляху вашого домашнього каталогу;

sudo mount -o loop ubuntu-* /

Це намагається встановити всі файли, що відповідають ubuntu-*(усі файли, з іменем файлу починаючи з ubuntu-) у вашому домашньому каталозі, використовуючи пристрій циклу та /як точку монтування. Тільки не робіть цього. Зовсім не корисно порівнювати з підстановкою, якщо ви намагаєтесь встановити єдиний ISO-образ, залишаючи осторонь той факт, що ви хочете, щоб /точка монтажу і надалі тримала кореневий розділ. Встановіть образ ISO із зазначенням його точного імені файла та встановіть його на точку монтажу, яку ви тільки що створили ( /media/cdrom). Для цього переконайтеся, що образ ISO, який ви хочете змонтувати, присутній у вашому домашньому каталозі та змініть ubuntu-*повне ім'я образу ISO. Наприклад, для монтажу офіційного зображення Ubuntu Desktop 14.04.2 64-бітною командою буде:

sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.