Какой путь на диске соответствует ключу моментального снимка контейнера?

Я хочу удалить снимок узла в нашем кластере Kubernates:

      /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/NNNN

Но я не могу сопоставить этот путь с какими-либо снимками, как сообщаетctr -n k8s.io snapshots list. Я попробовалusageкоманды, но INODE, похоже, не сопоставляется с записью NNNN вsnapshotsкаталог, поскольку список «использования» не является подмножеством записей в каталоге.

Есть ли способ понять, используется ли снимок/NNNN?

1 ответ

Сопоставление хранится в/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/metadata.db

Этот файл базы данных сопоставляет хеш SHA256 снимка и идентификатор снимка (номер «nnnn», используемый в качестве имени каталога). формат базы данных — Bolt DB (библиотека, используемая для чтения/записи, — bbolt).

Я написал проект с открытым исходным кодом, который, помимо прочего, читает эту базу данных .

Другие вопросы по тегам