Comment monter Rclone ? Rclone monte le disque cloud partagé de l'équipe Google pour la synchronisation à distance

Comment monter le disque d'équipe Google Driver appliqué sur mon propre serveur VPS pour atteindre l'objectif d'extension de capacité et de gestion de fichiers ?

Comment monter Rclone ? Rclone monte le disque cloud partagé de l'équipe Google pour la synchronisation à distance

La seule difficulté du texte intégral estRcloneCréez une télécommande, qui comporte un peu plus d'étapes, mais n'est ni compliquée ni difficile.

Par exemple, ceux qui sont impétueux et qui ont peur des ennuis disent qu'ils peuvent y faire face, et je crois que beaucoup de gens peuvent y faire face.

Comment installer Rclone ?

Utilisez le fichier de script d'installation officiel ▼

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

Entrez la commande pour tester si l'installation a réussi ▼

rclone
  • Les informations d'aide affichées indiquent que l'installation a réussi.

Comment configurer Rclone ?

Une fois l'installation terminée, commencez la configuration pour ajouter un nouveau montage pour commencer▼

rclone config

Comment choisir le type de création à distance ?

Une fois que vous le voyez clairement, sélectionnez l'option pour Google Drive.

Cependant, le nombre d'options peut changer après la mise à jour de rclone.

Parce qu'il est connecté au disque cloud de l'équipe Google, choisissez donc 13 ici ▼

Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Citrix Sharefile
   \ "sharefile"
 9 / Dropbox
   \ "dropbox"
10 / Encrypt/Decrypt a remote
   \ "crypt"
11 / FTP Connection
   \ "ftp"
12 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
13 / Google Drive
   \ "drive"
14 / Google Photos
   \ "google photos"
15 / Hubic
   \ "hubic"
16 / In memory object storage system.
   \ "memory"
17 / JottaCloud
   \ "jottacloud"
18 / Koofr
   \ "koofr"
19 / Local Disk
   \ "local"
20 / Mail.ru Cloud
   \ "mailru"
21 / Mega
   \ "mega"
22 / Microsoft Azure Blob Storage
   \ "azureblob"
23 / Microsoft OneDrive
   \ "onedrive"
24 / OpenDrive
   \ "opendrive"
25 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
26 / Pcloud
   \ "pcloud"
27 / Put.io
   \ "putio"
28 / QingCloud Object Storage
   \ "qingstor"
29 / SSH/SFTP Connection
   \ "sftp"
30 / Sugarsync
   \ "sugarsync"
31 / Transparently chunk/split large files
   \ "chunker"
32 / Union merges the contents of several remotes
   \ "union"
33 / Webdav
   \ "webdav"
34 / Yandex Disk
   \ "yandex"
35 / http Connection
   \ "http"
36 / premiumize.me
   \ "premiumizeme"
Storage> 13 # 选择13,看好是选Google Drive这个选项,rclone更新以后可能选项的数字会有变化
** See help for drive backend at: https://rclone.org/drive/ **

Remplissez l'identifiant client Google et le secret client

Bien sûr, si vous vous sentez gêné, vous pouvez directement appuyer sur Entrée et utiliser le propre identifiant client de RCLONE pour générer la configuration à distance.

Cependant, cela présente des inconvénients, ont également déclaré les responsables de Rclone.

Étant donné que le taux d'utilisation de ClientId et de Client Secret est trop élevé, de nombreuses personnes les utilisent.

Google a une quantité limitée de trafic vers chaque application cliente, que se passe-t-il lorsqu'un groupe de personnes l'utilise dans une foule ?Imaginez par vous-même (trafic maximum 750G par jour).

  • Il est donc préférable d'enregistrer vous-même le client Google Google Api.
  • Appuyez simplement sur Entrée, et vous pourrez modifier et ajouter plus tard.

Vous devez d'abord saisirGoogle API CenterCréer un projetObtenir une API, sélectionnez "Application de bureau" pour le type d'application ▼

Vous devez d'abord entrer dans le Google API Center pour créer un projet afin d'obtenir une API, et sélectionner "Application de bureau" pour le type.

Google Application Client Id
Setting your own is recommended.
See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id> # 回车
Google Application Client Secret
Setting your own is recommended.
Enter a string value. Press Enter for the default ("").
client_secret> # 回车

Il est recommandé de définir votre propre ID client d'application Google ▼

Comment choisir l'autorité d'exploitation ?

Si vous l'utilisez vous-même, choisissez 1 directement pour obtenir toutes les autorisations ▼

Scope that rclone should use when requesting access from drive.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1 # 选1 回车

Comment définir le répertoire racine ?

N'utilisez pas ce paramètre, appuyez simplement sur Entrée ▼

ID of the root folder
Leave blank normally.

Fill in to access "Computers" folders (see docs), or for rclone to use
a non root folder as its starting point.

Note that if this is blank, the first time rclone runs it will fill it
in with the ID of the root folder.

Enter a string value. Press Enter for the default ("").
root_folder_id> # 回车
Service Account Credentials JSON file path
Leave blank normally.
Needed only if you want use SA instead of interactive login.
Enter a string value. Press Enter for the default ("").
service_account_file> # 回车

Edit advanced config? (y/n)
y) Yes
n) No
y/n> n(此处一定要选择n)

Remote config
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n(此处一定要选择n)

Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
For more help and alternate methods see: https://rclone.org/remote_setup/
Execute the following on the machine with the web browser (same rclone
version recommended):
rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Then paste the result.
Enter a value.
config_token>

Le "config_token" ici doit être obtenu en téléchargeant et en installant d'abord Rclone sur l'ordinateur local▼

Prenons l'exemple de Windows, allez dans le dossier où se trouve rclone.exe après décompression, entrez cmd dans la barre d'adresse de l'explorateur et appuyez sur Entrée pour ouvrir l'invite de commande dans le chemin actuel.

Remplacez dans la commande suivanteClient_ID,Client_secret et exécuter ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Cette méthode ne convient que pour générer une configuration à distance avec votre propre identifiant client)

Un navigateur apparaîtra ensuite, vous demandant de vous connecter à votre compte pour l'autoriser.

Comment autoriser un compte Google ?

 

Comment utiliser rclone backup pour VPS ? CentOS utilise GDrive pour synchroniser automatiquement le tutoriel 4

  1. Si vous êtes en Chine continentale, vous devez d'abord contourner le mur X, puis vous devez avoir un compte Google et vous connecter.
  2. Si "Cette application n'a pas été vérifiée par Google" apparaît, cliquez sur "Avancé".
  3. Ensuite, cliquez sur Autoriser pour autoriser.

Après autorisation, le message suivant apparaît dans la fenêtre d'invite de commande :

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
<---End paste
  • {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}Tout ce contenu (y compris les crochets) est le jeton, copiez et enregistrez.
  • Ensuite, collez le jeton ci-dessus et demandez une entrée config_token> Le lieu.

Configurez-vous Google Teams pour partager des disques cloud ?

Étant donné que le disque cloud partagé de l'équipe Google est utilisé, choisissez bien sûry

Log in and authorize rclone for access
Enter verification code> 4/0AGPbXQ9thkw4XynGuNP91QxL4g9Mz7Rubv7M_lajOCwd8GqHuTlOzI
Configure this as a team drive?
y) Yes
n) No (default)
y/n> y

Comment choisir le Drive partagé Google Teams à installer ?

Le Drive partagé d'équipe Google n'est qu'un dossier, et un dossier compte comme un Drive d'équipe.

Parce que j'ai deux disques d'équipe appelés CWL-X,

Donc, vous pouvez voir deux options ici, uneconfiguration à distanceUn seul disque d'équipe peut être lié.

À l'avenir, vous pourrez créer quelques télécommandes supplémentaires et monter ces disques d'équipe.

Fetching team drive list...
Choose a number from below, or type in your own value
 1 / CWL-1
 \ "xxxx"
 2 / CWL-2
 \ "xxxx"
Enter a Team Drive ID> # 每个人都不一样,根据自己需求选择要绑定哪一个团队盘

Vérifier les informations de configuration à distance

Enfin, vérifiez les paramètres de la configuration à distance, et appuyez simplement sur y pour confirmer ▼

--------------------
[CWL-2]
type = drive
client_id = XXX
client_secret = XXX
scope = drive
token = XXX
team_drive = XXX
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

Il affichera la liste des rometes enregistrés sur la machine actuelle, jetez un coup d'œil et appuyez sur q pour quitter ▼

Current remotes:

Name                 Type
====                 ====
CWL-2                drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
  • À ce stade, la configuration de Rclone est terminée.

Une fois l'ordinateur local configuré, copiez directement le contenu du fichier de configuration rclone.conf de l'ordinateur local versLinux/UnixLe fichier de configuration rclone.conf sur le serveur.

Sur l'ordinateur local et le serveur respectivement, entrez la commande suivante pour afficher la commande d'emplacement du fichier de configuration Rclone▼

rclone config file

Interrogez le fichier de configuration Rclone, et les résultats obtenus sont les suivants▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Copiez simplement le contenu du fichier de configuration rclone.conf de l'ordinateur local dans le fichier de configuration rclone.conf sur le serveur Linux, et le problème de configuration de Rclone peut être résolu.

Comment associer des disques Google à des dossiers ?

Rclone est un outil de ligne de commande qui prend en charge la synchronisation, le téléchargement et le téléchargement de données entre différents magasins d'objets et lecteurs Web.

Et grâce à certains paramètres, des fonctions très pratiques telles que le téléchargement hors ligne et la sauvegarde du serveur peuvent être réalisées.

Il existe de nombreuses façons d'utiliser Rclone, et le montage en est une.

Note:Le montage n'est pas nécessaire.En tant que fonctionnalité expérimentale, elle présente de nombreuses limitations et problèmes.Après le montage, il ne peut pas être utilisé comme un vrai disque.Lors de l'exécution d'opérations sur les fichiers, le disque local est utilisé pour la mise en cache, c'est-à-dire que l'espace disque local est occupé.

Une mauvaise utilisation peut également entraîner des problèmes tels que disque plein et VPS bloqué.En recherchant "Rclone" sur Google, le mot-clé le plus pertinent est "montage", qui a induit en erreur de nombreux nouveaux amis dans une certaine mesure.Afin de stabiliser le chargement, le téléchargement, la synchronisation et d'autres opérations, il est recommandé d'utiliser la fonction de commande native de Rclone.

Le montage nécessite une installation fuse, choisissez la commande d'installation en fonction de votre système :

# Debian/Ubantu
apt-get update && apt-get install -y fuse
# CentOS
yum install -y fuse

Monter Google Drive

Le montage du disque réseau est divisé en montage manuel et démarrage automatique, et vous pouvez choisir en fonction de vos propres besoins.

Monter manuellement

#挂载
rclone mount <网盘名称:网盘路径> <本地路径> [参数] --daemon

#取消挂载
fusermount -qzu <本地路径>

Trouvez un emplacement confortable pour créer un dossier vide, la commande mkdir fonctionnera-t-elle ?Vous n'avez pas besoin d'enseigner ?

Créez un nouveau dossier local, le chemin est déterminé par vous-même, c'est-à-dire le suivant LocalFolder ▼

mkdir /home/gdDisk/

# 挂载为磁盘,下面的DriveName、Folder、LocalFolder参数根据说明自行替换
rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding

# 例如:
rclone mount gdrive:VPS /home/gdDisk \
--no-check-certificate \
--no-gzip-encoding \
--copy-links \
--umask 0000 \
--default-permissions \
--allow-non-empty \
--allow-other \
--transfers 1 \
--buffer-size 64M \
--low-level-retries 200 \
--dir-cache-time 12h \
--vfs-read-chunk-size 32M \
--vfs-read-chunk-size-limit 1G


# 对部分参数解释一下
DriveName:就是之前用rclone创建remote的名称
Folder:自己定,也可以不改。凡是rclone上传的文件都会在该谷歌团队盘的下一个名为“Folder”的文件夹里
LocalFolder:本地的绝对路径 比如 /home/gdDisk

# 如果涉及到读取使用,比如使用H5等在线播放,就在后面多加上以下三条参数
--dir-cache-time 12h
--vfs-read-chunk-size 32M
--vfs-read-chunk-size-limit 1G

# 优化参数
--transfers:该参数是最大同时传输任务数量,如果经常传输大文件,或CPU性能不佳,建议设置为单线程,也就是设置为“1”
--buffer-size:该参数为读取每个文件时的内存缓冲区大小,控制rclone上传和挂载的时候的内存占用
--low-level-retries:该参数为传输文件没速度的时候重试次数,没速度的时候,单个会自动睡眠10ms起,然后再重试
-n = --dry-run - 测试运行,用来查看 rclone 在实际运行中会进行哪些操作。
-P = --progress - 显示实时传输进度,500mS 刷新一次,否则默认 1 分钟刷新一次。
--cache-chunk-size SizeSuffi - 块的大小,默认5M,理论上是越大上传速度越快,同时占用内存也越多。如果设置得太大,可能会导致进程中断。
--cache-chunk-total-size SizeSuffix - 块可以在本地磁盘上占用的总大小,默认10G。
--transfers=N - 并行文件数,默认为4。在比较小的内存的VPS上建议调小这个参数,比如128M的小鸡上使用建议设置为1。
--config string - 指定配置文件路径,string为配置文件路径。
--ignore-errors - 跳过错误。比如 OneDrive 在传了某些特殊文件后会提示Failed to copy: failed to open source object: malwareDetected: Malware detected,这会导致后续的传输任务被终止掉,此时就可以加上这个参数跳过错误。但需要注意 RCLONE 的退出状态码不会为0。

Après avoir entré la commande mount dans le terminal et appuyé sur Entrée, de nombreuses personnes ont pensé qu'elles étaient bloquées.

Ce n'est pas vraiment parce que le chargeur tourne au premier plan.

À ce stade, ouvrez un terminal ou ssh et entrez la commande pour vérifier si le mappage a réussi ▼

df -h

Vous pouvez voir le Google Drive que vous avez monté, la taille est de 1PB ▼

### 文件上传
rclone copy /home/backup gdrive:backup  # 本地路径 配置名字:网盘文件夹路径
### 文件下载
rclone copy gdrive:backup /home/backup  # 配置名字:网盘文件夹路径 本地路径
### 新建文件夹
rclone mkdir gdrive:backup              # 配置名字:网盘文件夹路径
### 获取文件夹大小
rclone size gdrive:backup               # 配置名字:网盘文件夹路径

### 列表
rclone ls gdrive:backup
rclone lsl gdrive:backup # 比上面多一个显示上传时间
rclone lsd gdrive:backup # 只显示文件夹
### 挂载
rclone mount gdrive:mm /root/mm &
### 卸载
fusermount -u  /root/mm

#### 其他 ####
rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。
rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。
rclone sync - 将源数据同步到目的地址,只更新目的地址的数据。   –dry-run标志来检查要复制、删除的数据
rclone move - 将源数据移动到目的地址,如果要在移动后删除空源目录,请加上 --delete-empty-src-d
rclone delete - 删除指定路径下的文件内容。
rclone purge - 清空指定路径下所有文件数据。
rclone mkdir - 创建一个新目录。
rclone rmdir - 删除空目录。
rclone rmdirs - 删除指定灵境下的空目录。如果加上 --leave-root 参数,则不会删除根目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下所有的文件以及文件大小和路径。
rclone lsd - 列出指定路径下所有的目录/容器/桶。
rclone lsl - 列出指定路径下所有文件以及修改时间、文件大小和路径。
rclone lsf - 列出指定路径下所有文件和目录
rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。
rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。
rclone size - 获取指定路径下,文件内容的总大小。.
rclone version - 查看当前版本。
rclone cleanup - 清空remote。
rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。
fusermount -qzu 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Comment le montage Rclone exécute-t-il le disque réseau de l'équipe Google Cloud en arrière-plan ?

monter en tant que disque, ajouter&laissez-le fonctionner en arrière-plan ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Expliquer:rclone mount Le nom du disque cloud de l'équipe Google que vous avez renseigné précédemment : dans le disque de l'équipetout nom de répertoire existant /root/Gdrive Il fait référence au chemin du répertoire de montage local nouvellement créé.--est la méthode de montage. &fonctionne en arrière-plan

superviseur

  • Toute méthode pouvant s'exécuter en arrière-plan le fera.
supervisor
  • Génial, complexe mais puissant.

nohup

  • Recherchez l'utilisation de nphup, partout dans la rue.
nohup
  • Suivi de la commande à exécuter, faites attention aux espaces avant et après &.

écran

Généralement, le système linux aura son propre écran, s'il n'est pas installé, utilisez la commande suivante ▼

sudo apt-get install screen

ou CentOS commande▼

sudo yum install screen

Créez une nouvelle fenêtre nommée CWL-1 et exécutez la commande dans la fenêtre ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Il y a un tas de paramètres à l'arrière.
  • Il est recommandé de créer un fichier sh pour gérer l'écran, et cette extension ne sera pas répétée.

Désinstaller ▼

fusermount-qzu LocalFolder
  • Exemple ici estfusermount -qzu /root/Gdrive

Comment rclone démarre-t-il tout seul?

systemctl

Créez un nouveau fichier rclone.server, dans le système Linux :

vim /lib/systemd/system/rclone.service

Écrivez ce qui suit :

#### https://www.chenweiliang.com/cwl-1966.html
[Unit]
Description=rclone

[Service]
User=root
ExecStart=/usr/bin/rclone mount DriveName:RemoteFolder LocalFolder --allow-other --allow-non-empty --vfs-cache-mode writes --config /home/br/.config/rclone/rclone.conf
Restart=on-abort

[Install]
WantedBy=multi-user.target
  • Remarque modifier les valeurs de DriveName, RemoteFolder et LocalFolder.

Rechargez ensuite le démon pour que le nouveau service prenne effet ▼

systemctl daemon-reload 

设置rclonedémarrage

Démarrage automatique de rclone au démarrage ▼

systemctl enable rclone

lancer rclone ▼

systemctl start rclone

redémarrer rclone ▼

systemctl restart rclone

arrêter le clonage ▼

systemctl stop rclone

Interroger l'état de rclone▼

systemctl status rclone

Conclusion

Il est très pratique pour Rclone de monter le disque cloud partagé de l'équipe Google, en particulier sur la sauvegarde de synchronisation, qui peut facilement synchroniser les données du site Web.

Et si vous avez plusieurs équipes Google partageant des lecteurs cloud, vous pouvez également utiliser Rclone pour copier des fichiers entre eux.

  • Rclone prend en charge le montage de disques réseau essentiellement étrangers.
  • Le montage SFTP de Rclone peut également être utilisé comme outil de sauvegarde.
  • Si vous souhaitez utiliser un VPS en Chine continentale, vous pouvez utiliser SFTP, FTP et HTTP pour monter et intégrer différents stockages de serveur.

VPS utilise le tutoriel de synchronisation automatique Rclone, veuillez voir ici ▼

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Comment monter Rclone ? Rclone monte Google Team Shared Cloud Disk Remote Sync", ce qui vous est utile.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-1966.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部