glucopy-glurestore представляет собой набор скриптов для копирования и восстановления полнофункциональную GNU / Linux (или другой Unix-подобной) системы.
Сценарий glucopy будет создавать резервные копии всех содержание системы (системы и пользовательские файлы), в то время как сценарий glurestore будет разделы и отформатировать идентичную систему, восстановить системные файлы и пользовательские, и сделать систему загружаемой.
скрипты glucopy-glurestore включены в HTML документации.
Резервная должны (в идеале) быть в то время как система не работает, что, как правило, означает, что вам нужно загрузиться с диска системой спасения. Ряд подходящих дискеты или CD образов системы на основе могут быть загружены из сети или, лучше, включенные в параметры загрузки вашего дистрибутива. Убедитесь, что это спасательная система поддерживает тип дисков в вашей целевой системе (SATA / SCSI или IDE).
Следующий сценарий будет получить информацию о разделах в форме, которая может использоваться для восстановления системы на новый диск, а затем будет собирать рабочего системные файлы в одном (или более) сжатых битуминозных шаров.
Программа sfdisk используется для получения информации раздела (опция -d). Взгляните на sys_partitions.txt после сценарий glucopy.sh закончил.
В этом приложении, считается, что все (Master Boot Record, MBR) информация будет перезаписана программ погрузчик разделения и загрузки. Если вам нужна копия всех или части MBR, однако, дд это ваш друг.
Системные каталоги, которые содержат переходный информацию (например, / Proc, / SYS), не копируются. Каталоги или отдельные файлы, содержащие нежелательную информацию можно исключить с помощью смолы-х и Ndash; исключить = / каталог / вариант файла.
#! / бен / ш
###########################
# Glucopy.sh
#
# Создает каталог / glucopy
# Информация Копии раздел в sys_partitions.txt
# При желании делает копию MBR в mbr.bin
# Копии рабочих GNU / Linux систему, чтобы .tgz файлы
#
# ПРИМЕНЕНИЕ:
# Загрузите систему с компакт-диска или спасения любого загрузочного CD
#, Который поддерживает ваш тип дисков (SATA / SCSI или IDE).
# Запустите скрипт резервного: ./glucopy.sh
#
# В этом примере система находится на / Dev / ПДД
# / DEV / sda1 является небольшой раздел с утилитами производителя HW
# / DEV / sda2 имеет корень системы (/) -> установлен в / мнт
# / DEV / sda3 запасной (пустой) раздел
# / DEV / sda4 имеет дом (/ дом), и места для хранения
# Информация, которая будет скопирована -> установлен в / mnt2
#
# 061116 JP / дм
###########################
# Измените следующие отражать место, где находится ваша корневая система (/)
# И домашние каталоги (/ домой / *) установлены
MkDir / TMP / mnt1
MkDir / TMP / mnt2
Крепление / DEV / sda2 / TMP / mnt1
Крепление / DEV / sda4 / TMP / mnt2
# Каталог для хранения копии системы находится на большем раздела
MkDir / TMP / mnt2 / glucopy
# Переход к рабочей директории
кд / TMP / mnt2 / glucopy
# При желании копировать информацию MBR
#dd если = / DEV / ПДД в = mbr.bin BS = 512 = 1 кол
# Копировать информация раздел
/ SBIN / sfdisk -d / DEV / ПДД> sys_partitions.txt
# Сделайте архивы
тар -С / TMP / mnt1 -cvzf syscopy.tgz загрузки бен т.д. Lib СМИ OPT корень SBIN USR вар DEV
# Перемещение на один уровень вверх
CD ..
# Здесь мы под уровнем / домашней директории
# Обратите внимание, что --exclude исключает ничего, который соответствует _pattern_
# Каталог glucopy по-прежнему будет создано в архива
тар -cvzf ./glucopy/homecopy.tgz * --exclude = glucopy / *
# Скопируйте резервного копирования / восстановления сценариев (здесь под корень /), и программу sfdisk, а также
ср /glucopy.sh ./glucopy
ср /glurestore.sh ./glucopy
CP / SBIN / sfdisk ./glucopy
# Уведомлять пользователя
эхо е & ldquo; glucopy: закончил и Rdquo;
Что нового В этом выпуске:
- Эта версия добавляет RAID подготовку, резервного копирования, восстановления и, и атрибутов стойкие устройство соображения (UUIDs, MAC адреса, INITRD, и ГИД).
Комментарии не найдены