Почему для одной и той же оснастки есть несколько петлевых устройств?
Я использовал lsblk для проверки подключенных устройств, когда я обнаружил, что в общей сложности 3 петлевых устройства для одного и того же "ядра" привязки с номерами ревизий.
loop1 7:1 0 81.6M 1 loop /snap/core/4110
loop2 7:2 0 81.7M 1 loop /snap/core/4017
loop0 7:0 0 81.3M 1 loop /snap/core/3887
При проверке каталога монтирования моментальных снимков я получаю следующее:
drwxr-xr-x 24 root root 321 Jan 22 13:17 3887
drwxr-xr-x 24 root root 321 Feb 6 20:48 4017
drwxr-xr-x 24 root root 321 Feb 20 22:37 4110
lrwxrwxrwx 1 root root 4 Feb 23 19:31 current -> 4110
а также snap list показывает это:
core 16-2.31.1 4110 canonical core
Почему snapd не удаляет старые версии оснастки ядра? Это нормальное поведение, или есть какой-нибудь способ удалить это, если это не должно произойти? Я использую Ubuntu 16.04.
1 ответ
В разговоре с разработчиками Ubuntu текущим значением по умолчанию является сохранение трех предыдущих версий одним щелчком, чтобы при необходимости вы могли вернуться к предыдущей версии. Этот параметр по умолчанию не настраивается.
Вы можете использовать команду snap remove --revision=<an old one> snapname удалить старую ревизию оснастки.
Они рассматривают вопрос о том, нужно ли монтировать только текущую оснастку в качестве файловой системы цикла, но я не знаю, как это будет.