Поговоримо про створення резервної копії нашої системи на 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 - Писати дамп в файл
Не забуваємо дати скрипту права на виконання.