Начиная с Ubuntu 18.04, работает lsblk
16 циклов привязки (2-3 раза для каждой привязки). Вопрос в том, почему они перечислены в качестве результатов для lsblk, fdisf-l и blkid?
Это создает много беспорядка из фактических разделов дисковода, которые мне нужны, а именно / dev / partitions. Я знаю, что предполагаемый дубликат этого вопроса существует, но он только спрашивает, почему в цикле перечисляются три цикла. Я хочу знать, почему эти снимки перечислены в первую очередь, и предполагаемый дубликат не отвечает на этот вопрос (возможно, те, кто пометил это как дубликат, могли бы помочь мне объяснить, почему это дубликат). Технически они квалифицируются как файловые системы (которые я ни создавал, ни запрашивал), но они мешают выводу информации для интересующего меня раздела / dev /. Это становится проблемой, когда fdisk -l выводит три страница + список, заполненный в основном снимками.
Результат недавней (1 недели) установки Ubuntu, и я не установил никаких снимков:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 14.5M 1 loop /snap/gnome-logs/37
loop1 7:1 0 2.3M 1 loop /snap/gnome-calculator/170
loop2 7:2 0 86.6M 1 loop /snap/core/4486
loop3 7:3 0 86.6M 1 loop /snap/core/4650
loop4 7:4 0 1.6M 1 loop /snap/gnome-calculator/154
loop5 7:5 0 14.5M 1 loop /snap/gnome-logs/34
loop6 7:6 0 3.3M 1 loop /snap/gnome-system-monitor/36
loop7 7:7 0 2.3M 1 loop /snap/gnome-calculator/178
loop8 7:8 0 13M 1 loop /snap/gnome-characters/101
loop9 7:9 0 3.7M 1 loop /snap/gnome-system-monitor/45
loop10 7:10 0 139.5M 1 loop /snap/gnome-3-26-1604/64
loop11 7:11 0 140M 1 loop /snap/gnome-3-26-1604/59
loop12 7:12 0 3.7M 1 loop /snap/gnome-system-monitor/41
loop13 7:13 0 21M 1 loop /snap/gnome-logs/25
loop14 7:14 0 12.2M 1 loop /snap/gnome-characters/69
loop15 7:15 0 13M 1 loop /snap/gnome-characters/96
sda 8:0 0 298.1G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 297.6G 0 part /
sr0 11:0 1 1024M 0 rom
(дополнительный снимок экрана вышеупомянутого текста):
screenshot.jpg
Мои snap list
шоу 6 результатов:
core
gnome-3-26-1604
гном-калькулятор
гном-персонажи
гном-логи
гном-система-монитор
Между тем, утилита gnome-disk вообще ничего не показывает для снимков, только мой жесткий диск и оптический привод.
Это не будет очень эффективно, если каждая установленная оснастка будет указана в качестве блочного устройства (2-3 раза для добавления). Стоит ли ожидать будущих обновлений, чтобы справиться с этим?
Редактировать:
fdisk-l
также выдает очень длинный список с 16 экземплярами этих «дисковых циклов» (Disk / dev / loop0, Disk / dev / loop1 и т. Д., Каждый из которых содержит подробности, которые я здесь не буду показывать, потому что он слишком длинный). Это не может быть намеренным поведением, не так ли?
blkid
также перечисляет 16 циклов, как TYPE = "squashfs". По крайней мере, parted -l
работает, как ожидалось, только вытащив мои реальные разделы диска.
Я только что проверил это, и установка дополнительных снимков добавляет больше к выводу lsblk. Следовательно, fdisk, lsblk, blkid могут иметь потенциально огромные выходные списки, в зависимости от количества доступных моментальных снимков и установленных.
Ответы:
Когда вы вводите команду
вы получите вывод фактических установленных пакетов моментальных снимков. Причина в том, что при обновлении пакета snap старая версия сохраняется (см. Документацию snapcraft) .
Цитировать из документального снимка
Явное удаление оснастки из вашей системы также приведет к удалению кода и очистке данных для всех предыдущих версий.
Например, вы установили более одной версии гном-калькулятора .
Если вам нужна только последняя версия, вы можете использовать
Используя команду
показывает смонтированные защелки (петлевые устройства)
Если вы хотите удалить двойные, введите
Кажется, это ошибка кода моментального снимка, так как все старое было сохранено в файле / var / lib / snapd / snaps.
источник
sudo: remove: command not found
иlosetup -d
ничего не меняет.sudo snap remove
не являетсяsudo remove
. Пожалуйста, измените свой ответ.Исходя из содержания вашего вопроса, ваша проблема заключается в поиске способа контролировать то, что вы видите, когда пытаетесь просмотреть свои блочные устройства, чем то, как Snap использует блочные устройства для своей работы.
Я согласен с вашим указанным различием между
fdisk -l
иparted -l
. Хотя fdisk показывает очень хороший детальный вывод блочных устройств, он показывает слишком много других вещей, которые отвлекают от того, что вы пытаетесь увидеть.разрешение
Вы можете использовать фильтр в формате lsblk . Это хорошо работает, чтобы получить чистый вывод, подобный тому, что вы получаете с помощью утилиты gnome-disk .
Или, как вы указали в своем вопросе:
Для
df
команды в вашем вопросе используйте:источник
lsblk
были быстрыми, легко запоминающимися и прекрасно работали до того, как хватка помешала ему. Я хочу вернуть все как есть. Надеюсь, чрезмерный вывод - это просто ошибка, которая будет исправлена.fdisk
разработчиками. Им следует добавить метод фильтрации реальных устройств через псевдоустройства, чтобы удалить избыточный вывод и сделать их приложение более управляемым, например, утилиту Gnome-disk. Никто не будет использоватьfdisk
для управления своими устройствами петли . (продолжение) ...| egrep -v "^loop"
все своиlsblk
сценарии 16.04, чтобы уменьшить объем обслуживания в день перехода на 18.04. (К вашему сведению, я уже проголосовал за ваш ответ до сегодняшнего дня)Я тоже нахожу это раздражающим. Кажется, что если они не запущены, их не следует монтировать или перечислять. Вы можете запустить эту команду, чтобы исключить все устройства цикла.
$ lsblk -e 7
источник
Если вы используете привязку версии системного монитора, то вы увидите все файловые системы, используемые привязкой, а также те, которые вы используете.
Простое «исправление» - удаление Gnome System Monitor из магазина приложений. Это Snap-версия.
Затем установите Gnome System Monitor из обычных репозиториев с помощью диспетчера пакетов Synaptic. Это нормальная версия, которая устанавливает кучу файлов по всему корневому разделу. Ницца!
И вы увидите именно то, что ожидаете увидеть при запуске Gnome System Monitor ...
источник
snap remove gnome-system-monitor
(sudo не требуется), затемsudo apt install gnome-system-monitor
(на этот раз с sudo).Чтобы показывать только монтирования, исключая петлю, вы также можете просто:
;)
источник