Маленькие устройства с защелкивающимся циклом видны в утилите gnome-disk ИЛИ какова функция привязки ubuntu-core

Я только что понял, используя gnome-disk-utility (3.18.3.1), что моя установка 16.04 включает несколько небольших петлевых устройств.

В деталях:

  • Loop-устройство 78 МБ (/var/lib/snapd/sn_ntu-core_352.snap -> /dev/loop0)
  • Циклическое устройство 76 МБ (/var/lib/snapd/sn_ntu-core_216.snap -> /dev/loop1)
  • Циклическое устройство 79 МБ (/var/lib/snapd/sn_ntu-core_423.snap -> /dev/loop2)
  • Устройство Loop на 705 КБ (/var/lib/snapd/snaps/tpad_12.snap -> /dev/loop3)
  • Loop-устройство 684 КБ (/var/lib/snapd/snaps/tpad_11.snap -> /dev/loop5)
  • Устройство Loop на 705 КБ (/var/lib/snapd/snaps/tpad_13.snap -> /dev/loop6)

Показ изображения gnome-disk-utility

Мои вопросы следующие:

  • Для чего используются эти петлевые устройства?
  • Это ожидаемое поведение в 16.04?
  • Могу ли я удалить их? И если так - как (просто путем размонтирования)?
  • Есть ли риск при удалении 2 установленных оснасток, упомянутых ниже (tpad и ubuntu-core)

ОБНОВИТЬ

Установленные защелки

В соответствии с snap list я должен

  • tpad (1.8.1)
  • Ubuntu-Core (16.04.1)

установлены. Я помню, что я немного повозился с привязками, когда понял, что это опция - но я не совсем уверен, установил ли я эти две привязки - или они предварительно / автоматически установлены.

tpad - текстовый редактор терминала с GUI-подобным пользовательским интерфейсом, который я установил вручную, поскольку я им не пользуюсь, теперь я удалил его через sudo snap remove tpad, В результате два петлевых устройства, указывающие на tpad, исчезли. gnome-disk-utility,

Итак - на текущий момент у меня все еще установлена ​​1 оснастка под названием ubuntu-core и я не знаю, для чего он используется. Краткое изложение этого конкретного снимка

The ubuntu-core OS snap

4 ответа

Каждая отдельная привязка - это изображение файловой системы squashfs, доступное только для чтения. Чтобы получить доступ к файлам в этих изображениях, snapd монтирует изображения, по одному для каждой установленной версии оснастки, внутри /snap,

Таким образом, этот список установленных петлевых устройств эффективно включает в себя установленные вами защелки и является частью нормальной работы snapd, Вы не должны пытаться удалить их. Если вы действительно не хотите их там вообще, то вы можете удалить соответствующие снимки.

Различные утилиты предназначены для того, чтобы показать вам все смонтированные файловые системы, включая петлевые, и именно поэтому вы их видите. snapd это первый распространенный демон, который я видел, чтобы таким образом поддерживать большой и переменный набор монтируемых петлевых монтировок, что, по общему признанию, затрудняет UI этих утилит Возможно, в конце концов мы увидим, что эти утилиты скрывают петлевые монтировки по умолчанию.

Вы можете удалить старое ядро, выполнив

sudo snap remove core --revision <number>

вручную.

Если вы не используете привязки, просто удалите их, как и раньше. Ядро Ubuntu - это оснастка, необходимая для запуска других оснасток. Видимость снимков в утилите gnome-disk, вероятно, не нужна, но это побочный эффект от того, как работают снимки.

Два способа использования скрипта:

Самое лучшее и простое:

      sudo fdisk -l | sed -e '/ \/dev\/loop/,+5d'

И забавный способ (для изучения sed, IFS и т. д.):

      # Copies output to var x: 
x=`sudo fdisk -l`

# Tranform new lines in @@@
y=`sed ':a;N;s/\n/@@@/g' <<< "$x"`

# Inform linux the new separator
IFS='@@@'
         
fo=0  # A beautiful flag to "found" dev/sda

for a in $y
  do
  if [[  "$a" == *"/dev/sda"* || $fo == 1  ]]; then
    fo=1  # Yes, we found
    echo -e "$a"
  fi
  done
# Just do add a line separator above:
echo ''
Другие вопросы по тегам