Просмотр содержимого образа
Для просмотра записей в файле образа в формате sbd используется операция sbdctl view. При этом возможно посмотреть как метаданные образа, так и заголовки отдельных записей. Просмотр данных тома, хранящихся в записях, пока не реализован.
Операция sbdctl view:
sbdctl view [--filename <file-name> | --stdout] <other options>
Пример использования:
$ sbdctl view -f volume.sbdsnapshot type: incrementalbase version: 2version: 4timestamp: 1712056349538 (2024-04-02 11:12:29)snapshot name:volume ID: 670adb3d59bff77evolume size: 2147483648block size: 4096ext: logical offset: length: flags:1 4194304 4194304 zero2 1140850688 4096 nonzero
В данном случае сначала выводятся метаданные файла образа: тип снапшота, его версия, базовая версия, имеющая смысл для инкрементальных снапшотов, время создания и название снапшота, а так же информация об исходном томе. На данный момент эта информация может отличаться от той, что выдает утилита storage snap (подробнее в сноске в описании sbdctl export). Дальше идет список записей (экстентов), состоящих из порядкового номера экстента, смещения в исходном томе, длины записи и ее типа — nonzero для записей с данными и zero для блоков, помеченных как «неиспользуемые».
Необходимый параметр один — имя входного файла:
--filename file или -f file — имя входного файла в формате sbd.
или --stdin — для чтения данных снапшота со стандартного ввода (поддерживается, начиная с версии 1.3).
Необязательные параметры:
--data-only — выводит только список экстентов.
--meta-only — выводит только метаданные.
--record-filter arg или -r arg — выводит только экстенты определенного типа, допустимые значения — nonzero для показа записей с данными и zero для показа записей о неиспользуемых участках.