ГлавнаяОперационные системыLinuxКак создать резервную копию файлов на Google Диске в Linux

Как создать резервную копию файлов на Google Диске в Linux

Google Диск — отличное средство для людей, которым необходимо хранить онлайн-копии своих файлов. Пользователи Linux могут использовать бесплатный план объемом 15 ГБ для резервного копирования основных файлов конфигурации. Более того, вы можете создавать резервные копии большого объема данных, включая медиафайлы, если у вас есть активный план Google Workspace (ранее G-Suite). В этом руководстве показано, как автоматически создавать резервные копии файлов на Google Диске в Linux с помощью пакета с открытым исходным кодом google-drive-ocamlfuse и CRON.

Читайте также: Как проверить, сколько места в Google у вас осталось

Что такое google-drive-ocamlfuse?

Google-Drive-ocamlfuse  — это файловая система FUSE, которая позволяет пользователям подключать хранилище Google Диска к локальному компьютеру. Он написан с использованием OCaml и доступен бесплатно на GitHub. Некоторые из его основных функций включают полный доступ для чтения и записи, поддержку нескольких уче

Что такое google-drive-ocamlfuse?

общего диска.

Как использовать его для автоматического резервного копирования?

Первый шаг — подключить удаленный Google Диск к локальной файловой системе. Здесь в игру вступает google-drive-ocamlfuse. Тогда мы сможем использовать автоматический планировщик для периодической передачи файлов на диск. Для простоты мы используем Linux Утилита CRON для управления процессом планирования. (Вы тоже можете используйте Zeit для планирования заданий cron .)

Читайте также: Как использовать его для автоматического резервного копирования?>

Установить и настроить google-drive-ocamlfuse

Во-первых, нам нужно установить google-drive-ocamlfuse на нашу машину с Linux. К счастью, это очень просто. Запустите терминал и в командной строке введите следующую команду:

sudo add-apt-repository ppa:alessandro-strada/ppa
добавление gdfuse ppa

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

# Debian/Ubuntu
sudo apt update && sudo apt install google-drive-ocamlfuse
 
# Fedora
sudo dnf copr enable sergiomb/google-drive-ocamlfuse
sudo dnf install google-drive-ocamlfuse
 
# Arch
yay -S google-drive-ocamlfuse
установка gdfuse

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

Установить и настроить google-drive-ocamlfuse

локальной файловой системе. Вы можете сделать это, введя приведенную ниже команду в своем терминале.

mkdir -p ~/mount/google-drive
создание точки монтирования для хранения файлов резервных копий на диске Google

Затем смонтируйте хранилище с помощью следующей команды:

google-drive-ocamlfuse ~/mount/google-drive
монтируем Google Диск

google-drive-ocamlfuse откроет ваш браузер по умолчанию и перенаправит на страницу аутентификации учетной записи Google Диска. Выберите учетную запись, которую хотите подключить локально.

выбор учетной записи диска

Введите пароль выбранной учетной записи для аутентификации.

аутентификация аккаунта Google

Далее Google потребуется разрешение на предоставление доступа к google-drive-ocamlfuse. Нажмите «Разрешить» и перейдите на следующую страницу.

разрешить gdfuse доступ для хранения файлов резервных копий на диске Google

Вам будет предложено разрешить доступ к вашей учетной записи еще раз.

разрешение доступа к аккаунту

Как только вы дадите разрешение, вы будете перенаправлены на веб-страницу google-drive-ocamlfuse. Поздравляем, вы успешно подключили свою учетную запись Google Диска к локальной файловой системе.

завершено крепление

Сейчас самое время проверить, прошел ли процесс подключения Google Диска гладко или нет. Если на этом этапе выдается ошибка, вы не сможете использовать его для резервного копирования файлов на Google Диск. Чтобы убедиться в этом, используйте команду ниже.

ls -l ~/mount/google-drive/
проверка статуса монтирования

В результате должен отображаться список файлов и каталогов, находящихся в вашем хранилище Google Диска. Если все пойдет как положено, можно переходить к настройке планировщика резервного копирования.

Читайте также: Почему вам следует использовать Timeshift для резервного копирования вашего компьютера

Резервное копирование файлов на Google Диск с помощью CRON

Резервное копирование — это не что иное, как операция копирования. Поскольку наш Google Диск уже смонтирован, мы можем копировать на него файлы как часть локальной файловой системы. Вы можете убедиться в этом, выполнив следующую команду:

touch test-file
cp test-file ~/mount/google-drive/

Он должен скопировать тестовый файл на ваш диск. Используйте команду ls, чтобы проверить, успешно ли она была скопирована на Google Диск.

ls ~/mount/google-drive/
тестирование файлов резервных копий на диске Google с помощью gdfuse

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

Мы используем следующую запись в crontab, чтобы копировать содержимое нашей папки «/tmp» на Google Диск ежедневно в 00:00.

0 0 * * * cp /tmp/ ~/mount/google-drive/

Если вы хотите создавать резервные копии файлов раз в неделю, используйте следующую запись в crontab.

0 0 * * 0 cp /tmp/ ~/mount/google-drive/

Он будет копировать содержимое «/tmp» на ваш диск в 00:00 каждого воскресенья. Замените «/tmp» каталогом, содержащим ваши личные файлы. Однако есть последний шаг. Ни одна из приведенных выше записей crontab не подключает Google Диск автоматически. Одним из быстрых решений этой проблемы является подключение хранилища диска с помощью другой записи crontab, а затем добавление записи для резервного копирования.

55 23 * * 0 google-drive-ocamlfuse ~/mount/google-drive
0 0 * * 0 cp /tmp/ ~/mount/google-drive/

Как видите, мы монтируем диск на пять минут раньше. Это дает cron достаточно времени, чтобы убедиться, что он не пропустит процесс резервного копирования из-за проблем с инициализацией. Используйте команду ниже, чтобы отредактировать crontab и добавить приведенные выше строки.

Резервное копирование файлов на Google Диск с помощью CRONиси crontab для хранения файлов резервных копий на диске Google">

Подведение итогов

Мы представили простой способ резервного копирования файлов на Google Диск с помощью google-drive-ocamlfuse и cron. Альтернативно, если вы используете Gnome, вы также можете легко подключите Google к своему рабочему столу и смонтируйте Google Drive в своей системе. . Вы также можете проверить некоторые другие альтернативы Cron или используйте таймеры systemd в качестве замены cron .

Совет. Используйте эти Сочетания клавиш Google Диска , чтобы разнообразить свою рутину.

Подведение итогов

ПОХОЖИЕ СТАТЬИ

Популярные записи