Как создать резервную копию вашего ПК с Linux с помощью rclone
Хорошее резервное копирование является важной вещью в современную цифровую эпоху, когда большая часть нашей жизни вращается вокруг компьютеров, телефонов и интернета. Вот как я создаю резервные копии своего ноутбука с Linux, чтобы убедиться, что не потеряю ничего важного.
Организация упрощает создание хороших резервных копий
Прежде чем я начал беспокоиться о том, как именно я собираюсь сделать резервное копирование своего ПК, самое главное было все организовать. Мне не нужно полное изображение моей операционной системы — я всегда могу переустановить программы.
На самом деле важны файлы: налоговые документы, важные рабочие документы, подобные вещи.
Я бы рекомендовал сортировать ваши важные файлы в несколько папок, в которых не будет много лишних вещей. Если вы платите за облачное хранилище, не стоит занимать место, ненужно резервируя всю папку «Загрузки».
В моем случае я упаковал все в одну папку, которую назвал Sync, а затем создал три подпапки с названиями Backup Pictures, Backup Documents и Backup Downloads соответственно. Таким образом, все, что мне нужно сделать, это указать моему программному обеспечению для резервного копирования папку Sync, и все подпапки и файлы будут автоматически сохранены.
Выберите облачный сервис хранения данных
Если вы резервируете свои файлы в облаке, есть две важные вещи, которые нужно учитывать:
- Стоимость за гигабайт хранилища.
- Их послужной список по безопасности.
Большинство облачных сервисов предлагают разнообразные варианты с разными ценами, но большинство из них варьируется от 50 ГБ за доллар до 200 ГБ за доллар. Разница в основном заключается в том, платите ли вы ежегодно или ежемесячно, и сколько места для хранения вы покупаете.
Я перехожу на Proton Drive для большинства своих нужд в облачном хранилище; их тарифы в основном стоят доллар за 50 ГБ хранилища, если платить ежегодно.
Мне также нужно было убедиться, что любая служба, которую я использую, поддерживается rclone. На сайте rclone есть длинный список всех поддерживаемых ими служб. К счастью, Proton Drive — одна из них.
Я выбрал Proton Drive именно из-за репутации Proton как компании, которая ставит на первое место конфиденциальность и безопасность.
Настройка Rclone
Я использую Kubuntu, поэтому я установил rclone, используя DEB-файл с сайта rclone. Вам нужно будет следовать инструкциям для вашей дистрибутивной системы, какой бы она ни была.
Эти инструкции будут для ProtonDrive. Будут некоторые отличия, но индивидуальные инструкции для каждого облачного провайдера можно найти на сайте rclone.
Однако, как только он установлен, настройка становится чрезвычайно простой.
Начните с открытия окна Терминала и выполнения:
rclone config
Мне нужно настроить новый удалённый репозиторий, поэтому я нажал n и назвал его remote1. Вы можете назвать свой как угодно, хотя я бы рекомендовал избегать использования пробелов в имени. Я буду использовать remote1 всякий раз, когда мне нужно будет к нему обратиться позже. Вам нужно будет использовать имя, которое вы выберете.
Следующий запрос — это список поддерживаемых облачных сервисов. Просто найдите свой облачный сервис в списке, введите его и нажмите Enter. Proton Drive — 45, так что это то, что я ввел.
Отсюда вам нужно всего лишь предоставить необходимую информацию для входа в ваш облачный аккаунт.
Как только это будет сделано, вы можете использовать команду rclone для управления файлами и папками, которые вы сохранили в облаке. Например, чтобы перечислить все ваши папки, введите:
rclone lsd remote1
Теперь всё, что вам нужно сделать, это сказать rclone скопировать файлы на Proton Drive.
Мои синхронизированные папки находятся по адресу:
/home/lunarity/Desktop/Sync/
Итак, команда для копирования этого в Proton Drive будет
rclone copy /home/lunarity/Desktop/Sync/ remote1:backup
Вы также можете использовать команду синхронизации rclone, но я избегаю этого, потому что не хочу, чтобы что-то автоматически удалялось из облачного хранилища.
Планирование автоматического резервного копирования
Конечно, резервные копии не очень полезны, если вы забываете их делать. Я не очень хорош в том, чтобы помнить о ручном создании резервных копий, поэтому я настроил свою систему так, чтобы она делала это автоматически раз в день, просто на всякий случай.
Rclone не имеет интегрированного инструмента для этого, но вы можете легко создать задачу cron или таймер systemd для этой задачи. Я настоятельно рекомендую использовать таймеры systemd вместо задач cron, так как они более гибкие.
Сначала я создал небольшой bash-скрипт, который содержал команду для копирования файлов из моей папки Sync в Proton Drive. Вот как это сделать.
Откройте окно терминала (Консоль в Kubuntu), перейдите в папку, где вы хотите сохранить скрипт, а затем введите следующую команду:
vi rclone_copy_script.sh
Это создает и открывает bash-скрипт с именем rclone_copy_script. Как только он откроется, дублируйте ту команду, которую вы использовали для клонирования своих файлов в синхронизацию с облаком. В моем случае это было:
rclone copy /home/lunarity/Desktop/Sync/ remote1:backup
Итак, когда все сказано и сделано, вы должны увидеть нечто подобное в вашем скриптовом файле:
Введите :wq, затем нажмите Enter, чтобы сохранить и выйти из файла. Пока мы здесь, выполните следующую команду, чтобы сделать скрипт исполняемым.
chmod +x rclone_copy_script.sh
Также введите pwd в консоли, чтобы убедиться, что вы точно знаете, где хранится этот скрипт—вам это потребуется позже.
Как только вы дойдёте до этого шага, вам нужно выбрать, какой планировщик использовать: cron или таймер systemd. Можно много сказать о каждом из них, но я бы порекомендовал использовать таймер systemd, так как они новее и более универсальны. У меня он настроен на запуск через 15 минут после загрузки моего ПК.
Что насчет шифрования?
Содержимое этих файлов не было зашифровано на вашем устройстве, и это представляет собой потенциальную уязвимость в безопасности в зависимости от того, какое облачное хранилище вы используете.
Если это вас беспокоит, вы всегда можете сначала зашифровать их, используя инструменты вроде VeraCrypt или функции шифрования rclone.
Таким образом, вы можете быть настолько уверены, насколько это возможно, что, даже если ваш Proton Drive каким-то образом будет скомпрометирован, ваши конфиденциальные данные не будут утекать.
Тем не менее, я использую Proton Drive, и Proton утверждает, что все использует сквозное шифрование. Для моих нужд я доволен тем, что они достаточно защищены.
Конечно, облачные резервные копии — это лишь одна часть безопасного решения для резервного копирования. В идеале у вас должен быть другой диск (не флешка!), который вы храните в надежном месте, чтобы ничто важное не было потеряно.





Добавить комментарий