Losetup --detach без удаления петлевого устройства

Согласно https://cateee.net/lkddb/web-lkddb/MWIFIEX.html, для поддержки беспроводной сети Marvell Technology Group Ltd. 88W8897 [AVASTAR] 802.11ac необходима конфигурация MWIFIEX _.

Скорее всего, вам придется перенастроить ядро, чтобы оно содержало это.

РЕДАКТИРОВАТЬ :обычно ядра по умолчанию предоставляют опции для проверки своей конфигурации, как это (на целевой машине)

zcat /proc/config.gz | grep "CONFIG_MWIFIEX"

1
06.01.2019, 10:20
2 ответа

Я знаю, что это старый, но я только что столкнулся с похожей проблемой.

Это происходит потому, что устройство все еще открыто, и его не нужно монтировать. Попробуйте lsof и подобные команды, чтобы узнать, что это такое.

В моем случае он был разорван на другом терминале;)

1
25.03.2021, 10:51

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

  • Если вы получили доступ к одному из каталогов через какой-либо терминал (, например, использовали cdи вы либо не закрыли указанный терминал, либо вы все еще находитесь в этих указанных каталогах)

  • Если другой процесс/команда использует смонтированное петлевое устройство/каталоги.

Основываясь на этом ответе, вы можете использовать:

fuser -c /dev/loop0
fuser -d /dev/loop0
fuser -f /dev/loop0

Для получения всей необходимой информации, такой как PID и т. д.

Затем вы можете использовать fuse -kили kill -9, если вы действительно должны , но знайте, что принудительное завершение процесса таким образом, вероятно, является плохой идеей.

Если вы хотите попытаться изящноkillэто, (скажем, если вы не знаете, как получить доступ к процессу, который использует устройство монтирования/петли):

kill PID

должно работать.

Наконец,учитывая, что это примерноsnap(на основе вывода в вашем сообщении ), вам , вероятно, не следует пытаться удалить или размонтировать их, если только вы не хотите либо полностью удалить snap, либо удалить отдельный пакет snap.

0
25.03.2021, 12:51

Теги

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