Как скрыть разделы петли в Nautilus, созданные приложением Snap?
Я назвал много разделов loop
скорее всего, они созданы приложением Anbox, мне наплевать lopp0
в loop4
но раздел назван loop5
который установлен в /media/sumeet/disk
появляется в наутилусе
326mb громкость петли раздел вопрос
Когда я открыл этот раздел, я обнаружил, что у меня нет разрешения на открытие большинства папок внутри него.
вывод lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 341.2M 0 loop /snap/anbox/16
loop1 7:1 0 4K 0 loop /snap/anbox-installer/11
loop2 7:2 0 4K 0 loop /snap/anbox-installer/12
loop3 7:3 0 78.4M 0 loop /snap/core/1577
loop4 7:4 0 79.5M 0 loop /snap/core/1689
loop5 7:5 0 310.8M 1 loop /media/sumeet/disk
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 7.6G 0 part [SWAP]
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 19.1G 0 part /
└─sda6 8:6 0 85.1G 0 part /home
sdb 8:16 0 1.8T 0 disk
├─sdb1 8:17 0 220G 0 part /media/sumeet/Stuff
├─sdb2 8:18 0 220G 0 part /media/sumeet/Movies
├─sdb3 8:19 0 710G 0 part /media/sumeet/Hollywood
└─sdb4 8:20 0 713G 0 part /media/sumeet/Series
вывод ls /media/sumeet/disk
acct etc init.zygote32.rc selinux_version
anbox-init.sh file_contexts.bin init.zygote64_32.rc sepolicy
cache fstab.goldfish mnt service_contexts
charger init oem storage
config init.environ.rc proc sys
d init.goldfish.rc property_contexts system
data init.rc sbin ueventd.goldfish.rc
default.prop init.usb.configfs.rc sdcard ueventd.rc
dev init.usb.rc seapp_contexts vendor
Как я могу спрятаться loop5
быть видимым в наутилусе?
4 ответа
Самый простой способ сделать это было бы сделать это с графическим интерфейсом
- Перейдите в приложение на диске (через Unity Dash или терминал с
gnome-disks
команда) - Выберите свой раздел (это было бы
loop5
) - Нажмите на маленький значок шестеренки
- Выберите Изменить параметры монтирования
- Переключить Показ в пользовательском интерфейсе, чтобы выключить
Он перестанет показывать раздел в Nautilus, но никак не повлияет на Anbox
Я использую Ubuntu 16.04.3 LTS,
Это новая установка со всеми обновлениями, по какой-то причине вышеуказанное решение не работает.
Переключение Показать в пользовательском интерфейсе на Выкл в приложении дисков не работает, nautilus по-прежнему показывает раздел после mount -a
и даже перезагрузка.
Я исправил это, добавив x-gvfs-hide в / etc / fstab, вот так
UUID=123-some-number-s /home/user/special ext4 defaults,x-gvfs-hide 0 0
после этого раздел смонтирован правильно, но скрыт в nautilus.
Дайте мне знать, если есть лучшее решение.
мой случай:
феномен
Остаток файла snapd loopN в
nautilus
левая панель
// может случайноdisks
также показать те устройства loopN, и они были отмеченыauto clean
// они могут ошибаться при автоматической очистке
проверка на проигрыш
$ losetup -l -a | grep del
/dev/loop8 0 0 1 1 /var/lib/snapd/snaps/core20_1242.snap (deleted) 0 512
/dev/loop25 0 0 1 1 /var/lib/snapd/snaps/snapd_14066.snap (deleted) 0 512
/dev/loop4 0 0 1 1 /var/lib/snapd/snaps/snapd_14549.snap (deleted) 0 512
отсоединить
кажется, что это неиспользуемые петлевые устройства, и резервный файл был удален.
пытаться
losetup -v -d /dev/loop4
чтобы отсоединить его вручную.
// это было
lazy device destruction
, может не уничтожить сразу.
сделать
reboot
, они исчезли.
Примечание. Через несколько дней я узнал, что ответ yurenchen действителен, и вам не нужно перезагружаться, некоторые удаленные изображения будут выпущены и больше не будут отображаться. Поэтому комбинируйте и сопоставляйте ответы в соответствии с вашими потребностями.
Скрытие устройств петли привязки
Таким же образом вы можете скрыть петлевые устройства Snapd через приложение Gnomes Disks. Поскольку они не идентифицируются по UUID, вам в какой-то момент потребуется отредактировать и очистить записи вручную, если устройства, которые вы ожидаете, не появятся.
- Перейти к дисковому приложению (через Dash или терминал с помощью команды gnome-disks)
- Выберите свой раздел (это будет loop5)
- Щелкните маленький значок шестеренки Значок шестеренки
- Выберите Изменить параметры монтирования.
- Переключите «Показать в пользовательском интерфейсе» в положение «Выкл.» и дополнительно добавьте
к параметрам монтирования.
Это создаст следующую запись в
/dev/loop5 /mnt/loop5 auto nosuid,nodev,nofail,x-gvfs-hide 0 0
Если у вас есть еще несколько, вы можете использовать терминал. Я сделал это так:
$ losetup --list --all | awk '/.snap \(deleted\)/ {print $1}' | sort
/dev/loop12
/dev/loop17
/dev/loop2
/dev/loop22
/dev/loop23
/dev/loop28
Затем я добавил следующие записи в свой
# Snap
/dev/loop12 /mnt/loop12 auto nosuid,nodev,nofail,x-gvfs-hide 0 0
/dev/loop17 /mnt/loop17 auto nosuid,nodev,nofail,x-gvfs-hide 0 0
/dev/loop2 /mnt/loop2 auto nosuid,nodev,nofail,x-gvfs-hide 0 0
/dev/loop22 /mnt/loop22 auto nosuid,nodev,nofail,x-gvfs-hide 0 0
/dev/loop23 /mnt/loop23 auto nosuid,nodev,nofail,x-gvfs-hide 0 0
/dev/loop28 /mnt/loop28 auto nosuid,nodev,nofail,x-gvfs-hide 0 0
Как я уже сказал, это может иметь некоторые побочные эффекты в будущем. Так что всегда помните об этом и документируйте изменения, которые вы вносите в файлы конфигурации!
Примечания
Я обычно запускаю некоторые машины дольше, чем другие люди, и обнаруживаю еще несколько неожиданных поведений.
Snap тесно интегрирован в Ubuntu, поэтому я не согласен с идеей его удаления, но для устранения некоторых неполадок мне пришлось это сделать, и APT сообщил, что по-прежнему блокируется/var/snap
Я проверил с помощью этой команды:
lsof 2>&1 | grep /var/snap | grep -v 'lsof: no pwd entry for UID'
Затем я проверил процессы (вау, не ожидал такой ерунды, но это объясняет мне, почему некоторые приложения работали очень медленно) и решил убить процессы. Затем я обновил/добавил записи в /etc/fstab.
Поскольку вы в конечном итоге участвовали в удалении Snap и потеряли информацию о том, какие пакеты были удалены, вы сможете узнать подробности в этих файлах:
less +G /var/log/apt/history.log
less +G /var/log/apt/term.log
Нажимать
Ладно, полагаю, я все записал, что хотел тебе сказать.
Ссылки и ссылки
/questions/425045/kak-preobrazovat-otskanirovannyij-pdf-v-pdf-s-tekstom/852996#852996