Легко автоматизируйте резервное копирование домашнего диска вашего Raspberry Pi с помощью электронной почты и Mutt.

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

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

Все, что вам нужно, это почтовый клиент командной строки и, конечно же, плата Raspberry Pi.

Создайте резервную копию Raspberry Pi

Первым шагом в этом процессе является создание резервной копии файлов, которые вы хотите защитить. На Raspberry Pi это легко сделать с помощью

instagram viewer
смола команда. Например, для резервного копирования папки /home/pi/my_data, вы должны использовать следующую команду:

tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data

В нашей папке my_data у нас есть, например, следующие файлы:

Установите необходимое программное обеспечение

После того, как вы создали резервную копию, вам понадобится способ отправить ее по электронной почте. Для этого используйте Матт, почтовый клиент командной строки. Чтобы установить Mutt на Raspberry Pi, введите:

Судо подходитполучать установить дворнягу

Настройка программного обеспечения Mutt

После установки Mutt вам нужно будет настроить его для отправки электронных писем. Создайте файл конфигурации для Mutt по адресу ~/.muttrc со следующим содержанием:

наборот = "имя пользователя@gmail.com"
набор настоящее имя = "Первый Последний"

# настройки ИМАП
набор imap_user = "имя пользователя@gmail.com"
набор imap_pass = ""

# Настройки SMTP
набор smtp_url = "smtps://имя_пользователя@smtp.gmail.com"
набор smtp_pass = ""

# Удаленные папки Gmail
набор папка = "имапс://imap.gmail.com/"
набор spoolfile = "+ВХОДЯЩИЙ"

мы показали как использовать Mutt с Gmail в Linux если вам интересно узнать больше об этом инструменте.

Запланировать задачу резервного копирования

Чтобы обеспечить регулярное резервное копирование файлов, вы можете запланировать автоматический запуск задачи резервного копирования по установленному расписанию. Это можно сделать с хрон, встроенный планировщик задач в Linux. Чтобы открыть редактор cron, используйте кронтаб -е команда. Добавьте следующую строку, чтобы запланировать запуск задачи резервного копирования каждый день в 2 часа ночи:

0 2 * * * tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data

Вы можете узнать, как обрабатывать этот тип выражения на Кронтаб Гуру.

Отправить резервную копию по электронной почте

Наконец, вы можете использовать Mutt для отправки резервной копии по электронной почте. Вот команда, которая вам понадобится:

echo "Вот ваш ежедневный резервное копирование" | дворняга -а "/путь/к/my_data_backup.tar.gz"-с"Ежедневно Резервное копирование" -- "ваш адрес электронной почты@example.com"

Убедитесь, что вы вводите свой собственный адрес электронной почты, где указано.

Наслаждайтесь процессом автоматизации резервного копирования

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

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