Dev loop linux удалить

Не удается удалить устройство/dev/loop0

Я несанкционированно удалил USB-устройство, которое было привязано к loop0 с помощью losetup и не могло удалить и отключить loop0 впоследствии.

losetup -a показывает /dev/loop0: [0005]:145606719 (/dev/sdb1)

Когда я перемонтирую устройство в /dev/sdb 1, umount и попробую losetup -d /dev/loop0 , я все равно получаю ту же ошибку loop: can’t delete device /dev/loop0: Device or resource busy . Есть ли способ избавиться от устройства цикла?

Вы уверены, что устройство не занято? Вы когда-нибудь пробовали фьюзер для определения возможного PID?

Меры предосторожности получить всю возможную информацию:

Попробуйте остановить процесс, который может использовать /dev/loop 0. При необходимости используйте kill -9 или попробуйте fuser -k отправить сигнал уничтожения → посмотреть man fuser .

Возможно, вам придется использовать dmsetup , чтобы удалить сопоставление устройств. Самый простой способ, если он не мешает другим сопоставлениям, – использовать dmsetup remove_all .

У меня была аналогичная проблема с SD-картой и предложением Aaoron Flin использовать dmsetup для меня.

В частности, вы должны иметь возможность ls /dev/mapper видеть, существуют ли какие-либо разделы loop0pX .

Если это так, вы можете использовать dmsetup remove /dev/mapper/loop0p2 , чтобы избавиться от ненужных разделов. Это может быть полезно, если вы хотите сохранить некоторые сопоставления.

У меня была такая же проблема сегодня, и ни один из предыдущих ответов не зафиксировал ее (я не пытался перезагрузить модуль ядра цикла, потому что хотел понять реальную проблему).

Оказывается, файл изображения, связанный с устройством цикла, содержит раздел “Linux LVM”, который автоматически устанавливается, как показано pvscan :

Итак, я дезактивировал все логические тома внутри группы томов:

В конце концов я смог приятно отсоединить устройство цикла:

Если вы используете Luks, вам нужно luksClose сначала

Попробуйте перезагрузить модуль ядра цикла. Если это не поможет, перезагрузитесь.

Определенно существует процесс, использующий его. Если вы не можете определить, какой процесс препятствует его удалению, перезагрузите сервер, если сможете.

То же, что и @frntn.

Циклы были заняты RAID:

Я удалил их, и все снова подчиняется заказам.

Я погнался за этим циклическим решением до конца Интернета и обнаружил, что решение – удалить оснастку и очистить все связанные файлы: (в моем случае это было 167 Гб)

Я просто щелкнул мышью по контурному устройству дельфина и отключил его.

Источник

Как удалить / dev / loops [дубликат]

На моем рабочем столе Ubuntu команда fdisk -l показывает / dev / loopX до / dev / loop23 . Я использую gnome-fallback в Ubuntu 18.04 LTS.

Мне интересно, какое возможное влияние они могут иметь на производительность и стабильность ОС, и если они просто лишние, как я могу их удалить?

2 ответа

Вся Ваша петля установила, что устройства, кажется, шнапс . Если (как Вы указали) Вы действительно не хотите ни одного из них, относятся к man snap .

Читайте также:  Administrator x windows system32 cmd exe что делать

Вот связанная выдержка:

и пример: snap remove —purge gphoto2

, Как упомянуто на человеке нумеруют страницы эти —purge , выключатель удаляет хватку, не экономя снимок ее данных. Как упомянуто в этот комментарий Вы можете хотеть найти непоспешные альтернативы этим поспешным приложениям.

Страница результатов поиска Пакета Ubuntu может быть полезной в помощи Вам с поиском пакетов Деб с соответствующими характеристиками.

Внимание: , Как упомянуто в этот ответ , В то время как Вы могли не установить справочник и удалить основную хватку, Вы сломаете весь установленный шнапс, делающий это, и система будет мешать Вам делать это в результате.

Как примечание стороны, важно понять, что поспешные достоинства и недостатки пакетов — то же, и большая часть критики, окружающей эти пакеты, совпадает с почестями. Автоматическое обновление шнапса и ненавидят и любимы в зависимости от того, кого Вы спрашиваете. Прочитанные только образовывают петли, установил, что шнапс — благо для некоторых и раздражение другим. Вы можете узнать больше об этом в https://en.wikipedia.org/wiki/Snappy _ (package_manager)

, Многие предметы, на которые ссылаются в изделии Wikipedia, стоит прочитать также.

Источник

Невозможно удалить устройство / dev / loop0

Я небезопасно удалил USB-устройство, которое было подключено к loop0 с помощью losetup , и после этого не смог ни удалить, ни отсоединить loop0.

losetup -a показывает /dev/loop0: [0005]:145606719 (/dev/sdb1)

Когда я перемонтирую устройство на / dev / sdb1, umount его и попробую losetup -d /dev/loop0 , я все равно получу ту же ошибку loop: can’t delete device /dev/loop0: Device or resource busy . Есть ли способ избавиться от петлевого устройства?

12 ответов

Вы уверены, что устройство не занято? Вы когда-нибудь пробовали термоэлемент для определения возможного PID?

С осторожностью получите всю возможную информацию:

Попробуйте остановить процесс, который мог использовать / dev / loop0. При необходимости используйте kill -9 или попробуйте fuser -k отправить сигнал уничтожения -> посмотрите на man fuser .

Я просто щелкаю правой кнопкой мыши по петлевому устройству в дельфине и отключаю его.

THX за эту статью BiX и все такое: я не администратор Linux, а только пользователь, но могу внести очень большой вклад в проблему с устройством с петлей:

Когда виртуальный смонтированный файл образа (.iso) не удален полностью из файлового проводника (Dolphin / Nautilus).

Вы можете размонтировать этот виртуальный раздел с помощью Prg «Disks» (в Service Prg инструмента управления дисками). Однако файл ISO по-прежнему останется в виде петли в списке управления устройством. Например, если вы хотите удалить эту катушку файлов ISO с диска, процесс удаления будет происходить только виртуально, и соответствующее пространство для хранения в МБ или ГБ не будет вообще свободным. Файл ISO больше не отображается в Dolphin / Nautilus после удаления, но соответствующее требование к пространству для хранения снова не указывается как свободное; то есть информация о свободном и занятом дисковом пространстве на носителе данных, где был этот файл ISO, не изменилась до и после удаления.

Читайте также:  Создание сети linux windows

Простое, но нестандартное решение — перезагрузить / запустить компьютер. Но это не может быть настоящим решением!

Оболочка Linux losetup , которая описана на странице руководства, предоставляет здесь исправление:

losetup используется для связывания петлевых устройств с обычными файлами или блочными устройствами, для отсоединения петлевых устройств и для запроса состояния петлевых устройств. Если указан только аргумент loopdev, отображается состояние соответствующего устройства цикла.

Таким образом, вы можете использовать losetup -d /dev/loop0 для удаления файла, связанного с циклом на dev / loop0 (! «Losetup -d» можно использовать только как admin., Поэтому вам нужно ввести sudo losetup -d или использовать самый LinuxGurus не fink fin, у вас так-терминальный статический открытый).

На странице руководства losetup вы можете видеть, что здесь используется не выражение Delete , а Solve . Тем не менее, согласно моему примеру, что «файл не удален с барабана, несмотря на чистое отключение» после использования опции -d, файл удаляется только сейчас с барабана. (Я не администратор Linux, но 🙂 Это скорее связано с назначением loopNumber, которое является виртуальным, но становится реальным условием при монтировании iso-образа (образа).

Вот полный синтаксис оболочки losetup :

(Я работаю над немного испорченным linuxMint-18)

Источник

Как удалить /dev/loops

На моем рабочем столе Ubuntu команда fdisk -l показывает /dev/loopX до /dev/loop23 . Я использую gnome-fallback в Ubuntu 18.04 LTS.

Мне интересно, какое возможное влияние они могут иметь на производительность и стабильность ОС, и если они просто лишние, как я могу их удалить?

2 ответа

Все ваши устройства, смонтированные на петле, кажутся защелками. Если (как вы указали) вы действительно не хотите, чтобы кто-либо из них ссылался на man snap .

Вот соответствующий отрывок:

и пример: snap remove —purge gphoto2

Как упоминалось на странице руководства, —purge switch удаляет снимок без сохранения снимка его данных. Как упоминалось в этом комментарии, вы можете найти альтернативы этим приложениям без привязки.

Страница поиска пакетов Ubuntu может быть полезна для помощи в поиске пакетов deb с соответствующими функциями.

Внимание: как упоминалось в этом ответе. Хотя вы можете размонтировать каталог и удалить базовую привязку, вы сломаете все установленные привязки, сделав это, и в результате система затруднит вам это сделать.

В качестве примечания: важно понимать, что сильные и слабые стороны пакетов Snap одинаковы, и большая часть критики, окружающей эти пакеты, такая же, как и похвалы. Автоматическое обновление снимков ненавидят и любят в зависимости от того, кого вы спрашиваете. Защелкивающиеся петли только для чтения — это благо для одних и раздражение для других. Вы можете узнать больше об этом на https://en.wikipedia.org/wiki/Snappy_(package_manager)

Многие статьи, на которые есть ссылки в статье Википедии, тоже стоит прочитать.

Редактировать для sudo fdisk -l

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

Читайте также:  Мой windows не прошел проверку подлинности

Так как это может быть трудно запомнить, вы можете создать псевдоним в своем

Затем просто введите fdsk в командной строке и введите свой пароль при появлении запроса.

Как упоминалось в комментариях /dev/loop99 Здесь описаны образы файловой системы snap:

Предполагая, что вы не хотите удалять все свои снимки, следующий лучший вариант — скрыть их из вывода, добавив | grep -v ^/dev/loop . Например:

Источник

How to remove /dev/loops [duplicate]

On my Ubuntu desktop, the command fdisk -l shows /dev/loopX up to /dev/loop23 . I’m using gnome-fallback on Ubuntu 18.04 LTS.

I’m wondering what possible effects these could have on performance and stabilty of the OS, and if they are just superfluous, how can I remove them?

2 Answers 2

Edit for sudo fdisk -l

The question was changed today so here is how you can remove the extra output without resorting to deleting all your snaps and being left without a calculator and what not:

As this can be hard to remember you could create an alias in your

Then simply type fdsk in the command line and enter your password when prompted.

As mentioned in comments /dev/loop99 are snap file system images described here:

Assuming you don’t want to uninstall all your snaps, your next best option is to hide them from output by appending | grep -v ^/dev/loop . For example:

All your loop mounted devices appear to be snaps. If (as you’ve indicated) you really don’t want any of them refer to man snap .

Here’s the related excerpt:

and an example: snap remove —purge gphoto2

As mentioned on the man page the —purge switch removes the snap without saving a snapshot of its data. As mentioned in this comment you may wish to find non-snap alternatives to these snap apps.

The Ubuntu Package Search page may be useful in helping you with the search for deb packages with corresponding features.

Attention: As mentioned in this answer While you could unmount the directory and delete the core snap, you’d break all installed snaps doing this, and the system will make it hard for you to do that as a result.

As a side note, it’s important to understand that snap packages strengths and weaknesses are the same and much of the criticism surrounding these packages is the same as the accolades. Automatic updating of snaps is both hated and loved depending on who you ask. The read only loop mounted snaps are a boon to some and an annoyance to others. You can find out more about that at https://en.wikipedia.org/wiki/Snappy_(package_manager)

Many of the articles referenced in the Wikipedia article are worth reading as well.

Источник

Оцените статью