Глиф Учебники

Урок 8. Резервные копии: правило 3-2-1

Курс «Кибербезопасность» · урок 8 из 10 · 5 минут чтения

Рано или поздно диск ломается, телефон падает в воду, ноутбук крадут, а нужный файл удаляется по ошибке. От этого не спасают ни пароль, ни антивирус — спасает только резервная копия: второй экземпляр файлов на другом носителе, сделанный заранее. Это же единственная надёжная защита от программ-вымогателей, которые шифруют файлы и требуют выкуп.

Правило 3-2-1

Простое правило, которого держатся и дома, и в организациях:

Сегодня к правилу часто добавляют ещё одно требование: хотя бы одна копия должна быть отключённой (внешний диск, который подключают только на время копирования) или неизменяемой — такой, которую нельзя удалить или перезаписать с самого компьютера. Вымогатель шифрует всё, до чего дотянется, в том числе постоянно подключённый диск с копиями и сетевые папки.

3 экземпляра 2 носителя 1 в другом месте +1 отключённая дома оригинал диск компьютера копия 1 внешний диск отключён после копирования в другом месте копия 2 облако, другой дом Вымогатель шифрует и постоянно подключённый диск с копиями, и сетевые папки
Правило 3-2-1: оригинал на компьютере и копия на внешнем диске дома, вторая копия в облаке или в другом доме; внешний диск отключают после копирования.

Синхронизация — это не копия

Облачные папки синхронизируют файлы между устройствами: изменили файл на ноутбуке — он изменился в облаке и на телефоне. Удобно, но удаление, порча файла или шифрование вымогателем тоже синхронизируются — и испорченная версия оказывается везде.

Настоящая резервная копия хранит версии: вчерашнюю, недельной давности, месячной. Тогда можно вернуться к состоянию до ошибки или до заражения. У многих облаков есть корзина и история версий, но на ограниченный срок — узнайте его в справке своего облака и не считайте синхронизацию единственной копией.

Синхронизация одно текущее состояние на всех устройствах ноутбук облако телефон порча тоже порча тоже Резервная копия с версиями вернуть месяц назаднеделю назадвчерасегодня
Синхронизация переносит испорченный файл на ноутбук, в облако и на телефон, а копия с версиями позволяет вернуть вчерашнее состояние.

Что копировать

Копировать нужно то, чего больше нигде нет:

Систему и программы можно поставить заново, поэтому их копия не обязательна — хотя полный образ системы ускоряет восстановление.

Чем делать копии

Простейшая копия папки в Linux — команда rsync в терминале. Она копирует только изменённые файлы, поэтому повторный запуск идёт быстро:

Bash
rsync -a ~/Документы/ /media/ivan/backup/Документы/

-a сохраняет даты, права и вложенные папки. Косая черта в конце первого пути значит «содержимое папки». Путь /media/ivan/backup — внешний диск с меткой backup у пользователя ivan; у вас он будет свой.

У такой копии нет версий: испорченный файл перезапишет хороший. Версии хранит restic — он к тому же шифрует копию паролем:

Bash
sudo apt install restic
restic -r /media/ivan/backup/restic init
restic -r /media/ivan/backup/restic backup ~/Документы
restic -r /media/ivan/backup/restic snapshots

init создаёт хранилище копий и спрашивает пароль, backup делает очередную копию, snapshots показывает список копий по датам.

Пароль хранилища restic — единственный ключ к копиям: без него восстановить из них ничего нельзя. Сохраните его в менеджере паролей и запишите на бумаге.

Как часто

Задайте себе вопрос: сколько работы не жалко потерять? День — копируйте каждый день. Неделю — раз в неделю. Лучше всего, когда копии делаются автоматически по расписанию: «История файлов» и Time Machine умеют это сами. Ручные копии со временем забываются.

Шифрование копий

Копия — это те же ваши документы и фото. Внешний диск с копией могут украсть, облако — взломать. Шифруйте копии: restic и BorgBackup шифруют сами, внешний диск можно зашифровать средствами системы — справка Что такое шифрование диска.

Проверьте восстановление

Копия, из которой ни разу не восстанавливали файлы, — ещё не копия. Бывает, что программа давно перестала копировать, диск с копиями испорчен или пароль от копии забыт. Раз в несколько месяцев восстановите несколько файлов в отдельную папку и откройте их. Для restic это так:

Bash
restic -r /media/ivan/backup/restic restore latest --target ~/restore-test

latest — самая свежая копия, --target — папка, куда положить восстановленные файлы. Оригиналы при этом не трогаются.

Коротко

Проверьте себя

1. Что означает «1» в правиле 3-2-1?
2. Почему облачная синхронизация не заменяет резервную копию?
3. Почему хотя бы одна копия должна быть отключённой?
4. Как убедиться, что резервная копия работает?