Создание простой системы резервного копирования Linux спасло меня от неминуемой катастрофы.

Проблемы с резервным копированием случаются незаметно. Обычно всё начинается с мысли: «Это займёт всего пару минут», а заканчивается тем, что вы смотрите на экран так, как это хорошо знакомо пользователям Linux. Именно это произошло со мной несколько недель назад. Я не делал ничего подозрительного. Никаких сомнительных PPA, никаких экспериментов с ядром, просто плановое обслуживание. Цифровой эквивалент планирования фоторамки. Я делал это сотни раз. А потом машина начала вести себя… странно.

Создание простой системы резервного копирования Linux спасло меня от неминуемой катастрофы.

Система не зависла, потому что это было бы почти проще. Она всё ещё загружалась и открывала приложения. Но ощущение было неладным. Что-то, что до этого вело себя нормально, вдруг вышло из-под контроля. Знаете этот лёгкий страх, который закрадывается, когда кажется, что ваша система немного «призрачная»? Год назад это испортило бы мне вечер. На этот раз я отступил, перезагрузил систему и продолжил. Никакой драмы или длительного цикла восстановления. Просто тихое спасение с помощью утомительно утомительного двухслойного резервного копирования, к которому я теперь иррационально пристрастился.

Если ваш текущий запасной план — это либо «мне действительно нужно это сделать», либо сложная задача, которую вы однажды решили и больше никогда не решали, то этот промежуточный вариант может вам подойти.

Большинство советов по резервному копированию в Linux предполагают наличие у вас бесконечного терпения.

Найдите инструкции по резервному копированию в Linux, и вы быстро заметите соответствующий тон.

Интерфейс сдвига времени.

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

Другая половина склоняется в противоположную сторону. Регулярно создавайте резервные копии файлов — вот и весь совет. Никакого контекста, никакой структуры. Только чувства и благие намерения. Ни один из этих подходов не соответствовал тому, как я использовал свои Linux-машины. Большинство реальных сбоев утомительны и вызваны мной самим. Обновление работает нестабильно, изменение конфигурации имеет последствия, или ночные «давайте исправим эту единственную вещь» возвращаются после утреннего кофе. Мне нужна была не отказоустойчивость корпоративного уровня. Мне нужно было что-то тихое, предсказуемое и достаточно простое в обслуживании, чтобы я мог это поддерживать. Переломный момент наступил, когда я перестал относиться к своей Linux-системе как к хрупкому музейному экспонату, который нужно сохранить в неизменном виде — навсегда.

Ваша операционная система и ваши личные файлы — это не одно и то же. Они по-разному дают сбои. Они по-разному стареют. И, конечно же, для них не требуются одинаковые планы восстановления. Сбои системы обычно происходят после обновлений, проблем с драйверами, неполадок загрузчика или, что мне особенно свойственно: ночной самоуверенности в сочетании с весьма посредственными рассуждениями. Потеря личных данных гораздо менее привлекательна. Удаленные документы, перезаписанные черновики или... Хаос медленно, ползущих папок Большинство из нас делает вид, что держит ситуацию под контролем.

Как только я разделил проблему на две части, всё успокоилось.

Годами я пытался защитить всё одним решением, но это никогда не приносило желаемого результата. Либо оно было слишком громоздким в обслуживании, либо слишком ненадежным, чтобы на него полагаться в действительно важных ситуациях. Как только я разделил проблему на две части, всё успокоилось. Одна сеть безопасности для системы, и другая для файлов, которые действительно важны. Функция Timeshift стала системным уровнем.И, честно говоря, оно оправдывает себя в тот момент, когда ваш организм начинает вести себя немного странно, и вы чувствуете знакомое неприятное ощущение в животе.

Если вы используете дистрибутив на основе Debian, его установка — это скорее развлечение, чем захватывающее событие:

sudo apt install timeshift

Запустите программу, и вы увидите мастер установки, который, к счастью, не пытается никого впечатлить. Когда он спросит, какой тип снимка вы хотите создать, большинство пользователей настольных компьютеров могут спокойно выбрать RSYNC и продолжить. Это просто, надежно и делает именно то, что заявлено. Единственный шаг, на который я всегда советую обратить внимание, — это выбор места для создания снимка. Если это возможно, не храните снимки на том же разделе, что и корневая система. Отдельный диск, даже скромный внешний, обеспечит вам гораздо более надежный способ быстрого решения проблем.

Далее, сохраните временную шкалу в целости. Процесс восстановления — это то, что меня полностью убедило. Когда вы почувствуете, что что-то не так, вы открываете Timeshift, выбираете снимок, сделанный до начала странных событий, нажимаете «Восстановить», перезапускаете систему и наблюдаете, как она спокойно делает вид, что ничего не произошло. В первый раз, когда это сработает, вы, вероятно, на мгновение подумаете: «О?!»

Как мне сделать резервную копию домашней папки, не усложняя процесс?

Timeshift намеренно игнорирует ваши профили, и именно поэтому второй слой так важен.

Вашему домашнему каталогу нужен собственный поток резервного копирования, но именно здесь люди часто увязают в сложностях. Для большинства задач на рабочем столе вам не нужна разветвленная система резервного копирования. Вам нужно что-то утомительное, что работает постоянно и не требует постоянного контроля. Для меня rsync оказался идеальным решением. Сначала выберите место назначения, физически отделенное от вашего основного системного диска. Внешний USB-накопитель, дополнительный диск — все, что не исчезнет, ​​если с вашим корневым разделом что-то случится. Затем, откровенно говоря, суть настройки сводится к следующему:

rsync -avh --delete /home/yourusername/ /media/yourbackupdrive/home-backup/

В первый раз процесс займет некоторое время, так что вы можете пойти заварить кофе. После этого rsync просто перенесет изменения, а значит, быстро отойдет на второй план, где и должны находиться качественные резервные копии. Настоящий шаг к улучшению качества жизни — это автоматизация. Настройте ее с помощью cron или запланируйте запуск в вашем дистрибутиве так, чтобы она работала без вашего участия. Даже один раз в день значительно снизит вероятность потери чего-то важного. А когда вам все-таки понадобится восстановить файл, процесс станет приятно утомительным. Откройте папку резервных копий, скопируйте файл, вставьте его — и готово. Нет необходимости восстанавливать всю систему, никаких ритуалов и никаких драматических вздохов перед экраном.

Почему эта система не раз незаметно меня выручала?

Истинная проверка любой стратегии резервного копирования заключается не в том, насколько хорошо она впечатляет в руководстве.

Окно терминала с командой rsync.

Вы можете тестировать свою систему до тех пор, пока мышь не начнет скрипеть, а глаза не начнут слезиться от напряжения. Это похоже на то, что происходит в обычный рабочий день, когда ломается какая-нибудь мелочь, а вы и так заняты.

Я восстановил снимок Timeshift, перезапустил систему и продолжил работу. Никакой переустановки или долгого вечера, посвященного воссозданию моей среды по памяти и из-за упрямства.

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

Устойчивость настольных компьютеров — это не создание самой сложной архитектуры резервного копирования, какую только можно себе представить. Это гарантия того, что одна небольшая ошибка не сможет испортить вам всю неделю. Когда состояние системы и личные данные имеют независимые пути выхода, всё становится спокойнее и предсказуемее.

Чтобы этого добиться, вам не нужно становиться системным администратором на полставки. Простая настройка Timeshift в сочетании с резервным копированием домашней директории с помощью rsync уже покрывает подавляющее большинство реальных проблем с Linux. Это не особенно захватывающе. Но в следующий раз, когда небольшая, безобидная настройка выйдет из-под контроля, вы будете рады, что она спокойно выполняет свою работу.

Перейти к верхней кнопке