← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 69: Інкрементальні архіви tar

Технологія: Linux

Номер лабораторної: 69 · Рівень: middle

Тема: Резервне копіювання через tar з інкрементами

Повний опис / сценарій лабораторної:

Мета: навчитися використовувати інкрементальні можливості tar для зменшення обсягу бекапів.



Крок 1. Створити тестовий каталог з даними.

Команди: mkdir -p ~/tar_lab/data; echo one > ~/tar_lab/data/a.txt; echo two > ~/tar_lab/data/b.txt



Крок 2. Створити файл стану для tar.

Команда: touch ~/tar_lab/tar.snar

Пояснення: tar використовує цей файл щоб запамʼятовувати що вже було збережено.



Крок 3. Створити повний архів.

Команда: cd ~/tar_lab; tar --listed-incremental=tar.snar -czf full.tar.gz data

Пояснення: у архів потрапить весь каталог data.



Крок 4. Додати нові файли та змінити існуючі.

Команди: echo three > ~/tar_lab/data/c.txt; echo update >> ~/tar_lab/data/a.txt



Крок 5. Створити перший інкрементальний архів.

Команда: cd ~/tar_lab; tar --listed-incremental=tar.snar -czf inc1.tar.gz data

Пояснення: у архів потраплять тільки зміни з моменту попереднього запуску.



Крок 6. Ще раз змінити дані.

Команди: rm ~/tar_lab/data/b.txt; echo four > ~/tar_lab/data/d.txt



Крок 7. Створити другий інкрементальний архів.

Команда: cd ~/tar_lab; tar --listed-incremental=tar.snar -czf inc2.tar.gz data



Крок 8. Перевірити вміст архівів.

Команда: tar -tzf full.tar.gz; tar -tzf inc1.tar.gz; tar -tzf inc2.tar.gz

Пояснення: порівняйте які файли увійшли у кожен архів.



Крок 9. Задокументувати порядок відновлення.

Пояснення: спочатку повний архів, потім інкрементальні у правильній послідовності.



Крок 10. Міні звіт.

Завдання: опишіть де інкрементальні архіви підходять краще ніж щоденні повні бекапи.