Créer un point de montage Google Drive avec rclone sur Linux

Adam Fraga | Jan 17, 2025 min read

rclone est un outil puissant en ligne de commande pour synchroniser des fichiers vers et depuis des services de stockage cloud. Dans ce guide, nous configurons un point de montage pour Google Drive sur un système Linux.

Préparer l’installation de rclone

Prérequis

Assurez-vous d’avoir un terminal avec des privilèges administrateur.

  1. Installez rclone sur votre système (via package manager ou manuel) :

    sudo apt update
    sudo apt install rclone -y
    
  2. Vérifiez que rclone est installé :

    rclone --version
    

Configurer rclone avec Google Drive

  1. Lancez la configuration interactive :

    rclone config
    
  2. Créez une nouvelle configuration :

    • Tapez n pour New remote.
    • Donnez un nom à la configuration (par exemple, gdrive).
    • Choisissez le type de stockage drive (Google Drive).
    • Suivez les instructions pour l’authentification OAuth 2.0.
    • rclone vous demandera d’autoriser l’accès via un navigateur.
  3. Testez votre configuration :

    rclone lsd gdrive:/
    

    Si tout fonctionne, vous verrez les dossiers racines de votre Google Drive.


Monter Google Drive sur Linux

Pour monter votre Google Drive en tant que dossier accessible sur le système :

Étape 1 : Créez un répertoire pour le point de montage

mkdir ~/google-drive

Étape 2 : Montez Google Drive

Utilisez la commande suivante pour monter Google Drive dans le dossier :

rclone mount gdrive: ~/google-drive --vfs-cache-mode writes &
  • L’option --vfs-cache-mode writes garantit que les fichiers modifiés sont correctement écrits.

N.B. : Le symbole & exécute la commande en arrière-plan.


Automatiser le montage au démarrage

Pour monter automatiquement Google Drive à chaque démarrage :

  1. Installez systemd (généralement inclus dans la plupart des distributions Linux modernes).

  2. Créez un fichier de service systemd :

    sudo nano /etc/systemd/system/rclone.service
    
  3. Collez-y la configuration suivante :

    [Unit]
    Description=Mount Google Drive (rclone)
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/rclone mount gdrive: ~/google-drive --vfs-cache-mode writes
    ExecStop=/bin/fusermount -u ~/google-drive
    Restart=on-abort
    User=your-username
    
    [Install]
    WantedBy=default.target
    

    Remplacez your-username par votre nom d’utilisateur Linux.

  4. Rechargez systemd et démarrez le service :

    sudo systemctl daemon-reload
    sudo systemctl enable rclone.service
    sudo systemctl start rclone.service
    
  5. Vérifiez que tout fonctionne :

    systemctl status rclone.service
    

Conclusion

Avec ces étapes, vous pouvez facilement accéder à vos fichiers Google Drive directement depuis votre explorateur de fichiers ou vos scripts Linux. Cette configuration simplifie grandement la gestion de vos fichiers cloud au quotidien.