Skip to content

NimTechnology

Trình bày các công nghệ CLOUD một cách dễ hiểu.

  • Kubernetes & Container
    • Docker
    • Kubernetes
      • Ingress
      • Pod
    • Helm Chart
    • OAuth2 Proxy
    • Isito-EnvoyFilter
    • Apache Kafka
      • Kafka
      • Kafka Connect
      • Lenses
    • Vault
    • Longhorn – Storage
    • VictoriaMetrics
    • MetalLB
    • Kong Gateway
  • CI/CD
    • ArgoCD
    • ArgoWorkflows
    • Argo Events
    • Spinnaker
    • Jenkins
    • Harbor
    • TeamCity
    • Git
      • Bitbucket
  • Coding
    • DevSecOps
    • Terraform
      • GCP – Google Cloud
      • AWS – Amazon Web Service
      • Azure Cloud
    • Golang
    • Laravel
    • Python
    • Jquery & JavaScript
    • Selenium
  • Log, Monitor & Tracing
    • DataDog
    • Prometheus
    • Grafana
    • ELK
      • Kibana
      • Logstash
  • BareMetal
    • NextCloud
  • Toggle search form

[rclone] Mount folder in linux with google drive by rclone. So helpful to backup data!

Posted on September 18, 2021September 21, 2021 By nim No Comments on [rclone] Mount folder in linux with google drive by rclone. So helpful to backup data!

Cài đặt rclone.

curl https://rclone.org/install.sh | sudo bash

Tham khảo bài biết này cấu hình rclone kết nối drive google

https://vietcalls.com/huong-dan-dung-rclone-backup-du-lieu-len-google-drive/

Chỗ này mình đã có cài rclone ở máy khách rồi nên mình copy file config qua thôi

mkdir -p .config/rclone/

>>copy file rclone.conf vào thư mực trên
[root@gitlab-centos7 rclone]# ls
rclone.conf
[root@gitlab-centos7 rclone]# scp rclone.conf 192.168.101.34:/root/.config/rclone/
The authenticity of host '192.168.101.34 (192.168.101.34)' can't be established.
ECDSA key fingerprint is SHA256:O0qnJU7i3o/PgSbfJlFxBn1Et7IhyNtHuwyiaIwcSao.
ECDSA key fingerprint is MD5:eb:dc:fe:76:30:a3:e3:1e:fb:45:f0:f4:e7:28:96:46.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.101.34' (ECDSA) to the list of known hosts.
root@192.168.101.34's password: 
rclone.conf                                   100%  436   854.6KB/s   00:00

Kiểm tra file config có sài được không:

root@docker-center-u20:~/.config/rclone# rclone lsd  dc_nim94_google_drive:
          -1 2021-07-09 16:06:59        -1 gitlab

Dưới server mình tạo 2 folder tương ứng để mount 2 folder trên drive

root@docker-center-u20:/home# mkdir -p backup/wordpress
root@docker-center-u20:/home# mkdir -p backup/database

Tạo file chạy theo kiểu systemd để mount lên Drive

vi /etc/systemd/system/rclone-notes.service

# make in by mrnim
[Unit]
Description=Drive Google Notes (rclone)
AssertPathIsDirectory=/home/backup
After=plexdrive.service

[Service]
Type=simple
ExecStart=/usr/bin/rclone mount \
--config=/root/.config/rclone/rclone.conf \
--vfs-cache-mode full \
--vfs-cache-max-age 24h \
--allow-non-empty dc_nim94_google_drive:notes /home/backup/
ExecStop=/bin/fusermount -u /home/backup
Restart=always
RestartSec=10

[Install]
WantedBy=default.target

>>>khởi động thôi

systemctl daemon-reload

systemctl start rclone-notes
systemctl enable rclone-notes

Sử dụng câu lệnh này để nén file

tar -czvf /home/backup/wordpress/notes.tar.gz /home/docker/wordpress /home/docker/mariadb

giờ mình viết 1 script

#!/bin/bash
TIMESTAMP=$(date +%F)

tar -czvf /home/backup/wordpress/notes-$TIMESTAMP.tar.gz /home/docker/wordpress /home/docker/mariadb

find /home/backup/wordpress -mtime +3 -type f -delete

cho chạy crontab

crontab -e

>>>>add vào cuối
0 3 * * * sudo bash /root/backup_wordpress.sh

>>>>centos
systemctl restart crond.service
systemctl status crond.service

>>>>ubuntu
sudo service cron reload
or
/etc/init.d/cron reload
Khi script chạy là file được backup lên google drive
BareMetal

Post navigation

Previous Post: [ArgoCD] Thiết kế App of Apps trong ArgoCD
Next Post: [Helm Chart] Tìm hiểu – (gạch giữa), _ (gạch dưới), dấu chấm “.” trong helm chart

More Related Articles

[Script] Create a large file with a depth of 50 folders and 100,000 child files; the max size is 1GB. BareMetal
[Prometheus/Grafana] Install Prometheus and Grafana on ubuntu. BareMetal
[Fortigate] Cấu hình firewall fortigate gửi syslog sang Logstash BareMetal
[Debian 9] Mono in Debian 9 Containers BareMetal
[Physical] HUANANZHI TF AD3 GREEN F8T8 COOLER MOS FAN BareMetal
[NFS] Hướng dẫn cài đặt share storage NFS trên centos7 BareMetal

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Tham Gia Group DevOps nhé!
Để Nim có nhiều động lực ra nhiều bài viết.
Để nhận được những thông báo mới nhất.

Recent Posts

  • [Azure] The subscription is not registered to use namespace ‘Microsoft.ContainerService’ May 8, 2025
  • [Azure] Insufficient regional vcpu quota left May 8, 2025
  • [WordPress] How to add a Dynamic watermark on WordPress. May 6, 2025
  • [vnet/Azure] VNet provisioning via Terraform. April 28, 2025
  • [tracetcp] How to perform a tracert command using a specific port. April 3, 2025

Archives

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021

Categories

  • BareMetal
    • NextCloud
  • CI/CD
    • Argo Events
    • ArgoCD
    • ArgoWorkflows
    • Git
      • Bitbucket
    • Harbor
    • Jenkins
    • Spinnaker
    • TeamCity
  • Coding
    • DevSecOps
    • Golang
    • Jquery & JavaScript
    • Laravel
    • NextJS 14 & ReactJS & Type Script
    • Python
    • Selenium
    • Terraform
      • AWS – Amazon Web Service
      • Azure Cloud
      • GCP – Google Cloud
  • Kubernetes & Container
    • Apache Kafka
      • Kafka
      • Kafka Connect
      • Lenses
    • Docker
    • Helm Chart
    • Isito-EnvoyFilter
    • Kong Gateway
    • Kubernetes
      • Ingress
      • Pod
    • Longhorn – Storage
    • MetalLB
    • OAuth2 Proxy
    • Vault
    • VictoriaMetrics
  • Log, Monitor & Tracing
    • DataDog
    • ELK
      • Kibana
      • Logstash
    • Fluent
    • Grafana
    • Prometheus
  • Uncategorized
  • Admin

Copyright © 2025 NimTechnology.