Работа с резервной копией ОС
Файл резервной копии содержит 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