Перейти к содержанию

Работа с резервной копией ОС

Общие сведения

Файл резервной копии содержит:

  1. скрипт распаковки posix-shell;

  2. архив с конфигурационными файлами, помогающими восстановлению;

  3. архив со всеми файлами корневой и загрузочной файловыми системами.

Работа с резервной копией выполняется командой:

sh <путь до резервной копии> <опции>

Внимание

Работать с резервными копиями ОС SpaceVM необходимо с правами администратора root.


Опции при работе с резервной копией

Без опций

При запуске файла без опций в консоль в первой строке будет выведено:

(c) 2024 ООО "Даком М"

В остальных строках будет указано описание, переданное параметром --description, или переданное заполнением соответствующего поля в графическом интерфейсе при создании резервной копии, например:

(c) 2024 ООО "Даком М"
before upgrade, current version 6.0.0

help

Опция help предназначена для получения справки по работе с резервной копией.

Пример использования
sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run help
Пример вывода help
Usage: sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run [-v] [[list] |
                                                                                        [-v] [extract <dir to extract>] |
                                                                                        [-v] [restore <disk to restore>] |
                                                                                        [-v] [tar <keys tar>] |
                                                                                        [help]]
    -v:                          Verbose output for debug.
    list:                        Show list files in backup. WARNING: this output very large,
                                it use for 'grep' or output to file.
    extract <dir to extract>:    Extract files the backuped OS to a passed directory.
    restore <disk to restore>:   Restore OS to a passed disk.
    tar <keys tar>:              Use tar keys for archive with data OS from backup.
                                Don't need use option '-f <archive>'
    help:                        Print this help.

    Examples:
    sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run list | grep 'etc/fstab'
    sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run extract ./123
    sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run restore /dev/sda
    sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run tar -xC ./123 'etc/fstab'
    Typical restore with verbose logging:
    echo 'y' | sudo sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run -v restore /dev/sda 2>&1 | sudo tee restore.log 

-v

Опция -v (verbose) используется для получения детального вывода при отладке совместно с другими опциями.


list

Опция list используется для получения полного списка входящих файлов в резервную копию.

Пример использования
sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run list | grep '/etc/passwd'

Внимание

Так как в резервную копию попадают все файлы, вывод с опцией list может быть очень большим! Рекомендуется использовать его совместно с grep.


extract

Опция extract <целевая директория> служит для извлечения всех файлов, входящих в резервную копию, в заданную директорию.

Пример использования для извлечения в директорию ./123
sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run extract ./123

restore

Опция restore <диск для восстановления> служит для восстановления ОС SpaceVM на выбранный диск с восстановлением разметки диска.

Пример использования для восстановления на диск /dev/sda
sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run restore /dev/sda

tar

Опция tar <ключи> <файл> используется для извлечения отдельных файлов из резервной копии ОС SpaceVM. Ключи соответствуют стандартным ключам утилиты tar.

Пример использования для извлечения файла etc/fstab в директорию ./123
sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run tar -xC ./123 'etc/fstab'

extract_cfg

Опция extract_cfg <целевая директория> является отладочной и используется для извлечения из резервной копии конфигурационных файлов резервной копии, необходимых для восстановления в заданную директорию.

Пример использования для извлечения в директорию ./123
sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run extract_cfg ./123

extract_script

Опция extract_script <целевая директория> является отладочной и используется для извлечения из резервной копии скрипта самораспаковки в заданную директорию.

Пример использования для извлечения в директорию ./123
sh 192.168.122.41__8fee191e-b2b7-4bf3-be64-05b244f5a2dc.run extract_script ./123