Каков формат файла резервной копии crostini .tini?
Резервная копия Crostini создает файл xxx.tini. Какой формат у этого файла? Есть ли способ просмотреть список файлов этого файла, в идеале, из Chromebook?
1 ответ
Формат не задокументирован на сайте разработчика Crostini, поэтому нижеследующее основано на экспериментальной проверке реальной резервной копии! (Если кто-то найдет ссылку, добавьте ее или прокомментируйте.)
Это tar
архив, сжатый с помощью gzip
со следующей структурой:
- Файловая система (обычно
/dev/vdb
вbtrfs
формат) установлен как/
в контейнере хранится в каталоге верхнего уровняrootfs
в этом архиве. Обратите внимание, что это включает в себяrootfs/home
подкаталог и его содержимое, поэтому будьте осторожны, что вы делаете с копиями.tini
файл. - Кроме того, есть топ-уровень
metadata.yaml
файл, версия которого воспроизводится ниже. - Кроме того, есть каталог верхнего уровня
templates
который содержит файлыhosts.tpl
а такжеhostname.tpl
которые упоминаются вmetadata.yaml
файл. Предположительно, это позволяет добавлять дополнительные шаблоны на более позднем этапе через файл метаданных.
metadata.yaml
содержание:
architecture: amd64
creation_date: 1573104613
expiry_date: 1575696613
properties:
architecture: amd64
description: Debian buster amd64 (20191107_05:24)
name: debian-buster-amd64-default-20191107_05:24
os: debian
release: buster
serial: "20191107_05:24"
tremplinSetupFinished: "true"
variant: default
templates:
/etc/hostname:
when:
- create
- copy
create_only: false
template: hostname.tpl
properties: {}
/etc/hosts:
when:
- create
- copy
create_only: false
template: hosts.tpl
properties: {}