Freebsd резервне копіювання системи

Поговоримо про створення резервної копії нашої системи на FreeBSD тобішь бекапа.

Уявіть ситуацію, ви добре попрацювали налаштували робочий сервер під ваші завдання, який добре і стабільно працює, виконуючи свої функції, але в один прекрасний момент жорсткий диск на якому стоїть ваша налаштована FreeBSD виходить з ладу. Або ж ви просто хочете перенести FreeBSD на інший жорсткий диск наприклад більшого розміру.

Отже, ближче до справи

У цій статті я приведу один з безлічі варіантів організації бекапа сервера на FreeBSD. Повністю: від створення, до відновлення.

Створення бекапа FreeBSD

Для створення резервної копії нашої системи скористаємося утилітою dump.

Важливе зауваження, необхідно щоб в сервері крім жорсткого диска з системою був вставлений інший фізичний жорсткий диск з примонтировать папкою, куди ми і будемо робити бекап. (Далі в прикладі це папка BACKUPDUMP)

Створимо файл зі скриптом на shell в папці / usr / local / etc. який буде робити наш бекап. І назвемо його script_backup.sh

#! / Bin / sh # Створюємо файл info.txt в якому буде зберігатися дата створення бекапа date> /BACKUPDUMP/info.txt # і стан розділів на момент створення. df -h >> /BACKUPDUMP/info.txt# Записуємо кожен розділ в окремий файл бекапа dump -0 -L -f - / var> /BACKUPDUMP/var.img dump -0 -L -f - / usr> / BACKUPDUMP / usr.img dump -0 -L -f - /> /BACKUPDUMP/root.img

Розберемо утиліту dump

-0 - робиться повний бекап розділу

-L - дамп знімається з «живою» файлової системи. У корені розділу створюється директорія .snap куди і робиться знімок поточного стану файлової системи, за допомогою якого знімається дамп.

-f - Писати дамп в файл

Не забуваємо дати скрипту права на виконання.

Схожі статті