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

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

Файл резервной копии содержит posix-shell скрипт распаковки, архив с конфигурационными файлами, помогающими восстановлению, а также архив со всеми файлами корневой и загрузочной файловыми системами.

Работа с резервной копией выполняется командой sh < путь до резервной копии > < опции >.

Внимание

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

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

без опций

При запуске файла без опций он выведет на консоль (c) 2023 ООО "Даком М" в первой строчке, а в остальных - описание, переданное параметром --description, или переданное заполнением соответствующего поля в графическом интерфейсе при создании резервной копии, например:

(c) 2023 ООО "Даком М"
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