Монтирование не работает только в сценарии оболочки, устройство цикла

У меня есть скрипт, который включает в себя строку:

sudo mount -o loop ./ubuntu.iso ./mount

В интерактивной оболочке (bash) это работает совершенно нормально. Если я запускаю сценарий, команда завершается с ошибкой:

mount: ./mount: failed to setup loop device for ubuntu.iso.

Это выполняется в WSL2, но поскольку команда работает в интерактивной оболочке, я бы подумал , что она не связана.

1
задан 28 July 2020 в 01:24

1 ответ

Оказывается, проблема связана с неверным именем файла.

Так что при указании монтирования, если настоящее имя файла - ubuntuubuntu.iso, но я даю команду как sudo mount -o loop ./ubuntu.iso ./mount, это даст мне указанную выше ошибку из-за использования неверного имени файла для iso.

Решение было в том, чтобы использовать правильное имя файла и ввести команду как sudo mount -o loop ./ubuntuubuntu.iso ./ mount

0
ответ дан 30 July 2020 в 22:02

Другие вопросы по тегам:

Похожие вопросы: