How to mount Rclone? Rclone mounts Google team shared cloud disk for remote synchronization

How to mount the applied Google Driver team disk to my own VPS server to achieve the purpose of capacity expansion and file management?

How to mount Rclone? Rclone mounts Google team shared cloud disk for remote synchronization

The only difficulty in the whole text is thatRcloneCreate remote, which has a little more steps, but is not complicated and difficult.

For example, those who are impetuous and afraid of trouble say they can handle it, and I believe many people can handle it.

How to install Rclone?

Use the official installation script file ▼

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

Enter the command to test whether the installation is successful ▼

rclone
  • The displayed help information indicates that the installation was successful.

How to configure Rclone?

After the installation is complete, start configuring to add a new mount to start▼

rclone config

How to choose the type of remote Remote creation?

Once you see it clearly, select the option for Google Drive.

However, the number of options may change after rclone is updated.

Because it is connected to the Google team cloud disk, so choose 13 here ▼

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/ **

Fill in Google Client Id & Client Secret

Of course, if you feel troublesome, you can directly press Enter and use RCLONE's own Client Id to generate the remote configuration.

However, this has drawbacks, Rclone officials also said.

Because the usage rate of ClientId and Client Secret is too high, many people are using them.

Google has a limited amount of traffic to each client application, what happens when a group of people use it in a crowd?Imagine for yourself (maximum traffic 750G per day).

  • So, it is better to register the Google client Google Api yourself.
  • Just take the carriage return, and you can modify and add later.

You first need to enterGoogle API CenterCreate a projectGet an API, select "Desktop Application" for the application type ▼

You first need to enter the Google API Center to create a project to obtain an API, and select "Desktop Application" for the 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> # 回车

It is recommended to set your own Google app client ID ▼

How to choose the operation authority?

If you use it yourself, choose 1 directly to get all permissions ▼

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 回车

How to set the root directory?

Do not use this setting, just press Enter ▼

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>

The "config_token" here needs to be obtained by downloading and installing Rclone on the local computer first▼

Take Windows as an example, go to the folder where rclone.exe is located after decompression, enter cmd in the address bar of the explorer and press Enter to open the command prompt in the current path.

Replace in the following commandClient_ID,Client_secret and execute ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (This method is only suitable for generating remote configuration with your own Client Id)

A browser will pop up next, asking you to log in to your account to authorize it.

How to authorize a Google account?

 

How to use rclone backup for VPS? CentOS uses GDrive to automatically synchronize tutorial 4

  1. If you are in mainland China, first you have to bypass the X wall, then you need to have a Google account and log in.
  2. If "This app has not been verified by Google" appears, click "Advanced".
  3. Then, click Allow to authorize.

After authorization, the following message appears in the command prompt window:

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"}This entire content (including the brackets) is the token, copy and save.
  • Then, paste the token above and ask for input config_token> The place.

Do you configure Google Teams to share cloud disks?

Because the Google team shared cloud disk is used, of course choosey

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

How do I choose which Google Teams Shared Drive to mount?

Google Team Shared Drive is just a folder, and a folder counts as a team drive.

Because I have two team disks called CWL-X,

So, you can see two options here, oneremote configurationOnly one team disk can be bound.

In the future, you can do a few more remotes and mount these team disks.

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> # 每个人都不一样,根据自己需求选择要绑定哪一个团队盘

Verify remote configuration information

Finally, verify the parameters of the remote configuration, and just hit y to confirm ▼

--------------------
[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

It will display the list of rometes saved on the current machine, just look at it, press q to exit ▼

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
  • At this point, the Rclone configuration is complete.

After the local computer is configured, directly copy the contents of the rclone.conf configuration file of the local computer toLinuxThe rclone.conf configuration file on the server.

On the local computer and the server respectively, enter the following command to view the Rclone configuration file location command▼

rclone config file

Query the Rclone configuration file, and the obtained results are as follows▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Just copy the content in the configuration file rclone.conf of the local computer to the rclone.conf configuration file on the Linux server, and the Rclone configuration problem can be solved.

How do I map Google Disks to folders?

Rclone is a command-line tool that supports syncing, uploading and downloading data between different object stores and web drives.

And through some settings, very practical functions such as offline download and server backup can be realized.

There are many ways to use Rclone, and mounting is one of them.

Things to noteMounting is not required.As an experimental feature, it has many limitations and issues.After mounting, it cannot be used as a real disk.When performing file operations, the local disk is used for caching, that is, local disk space is occupied.

Improper use may also cause problems such as disk full and VPS stuck.Searching for "Rclone" on Google, the most relevant keyword is "mounting", which has misled many new friends to a certain extent.In order to stabilize upload, download, synchronization and other operations, it is recommended to use the native command function of Rclone.

Mounting requires installation fuse, choose the installation command according to your system:

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

Mount Google Drive

Mounting the network disk is divided into manual mounting and automatic booting, and you can choose according to your own needs.

Mount manually

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

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

Find a comfortable location to create an empty folder, will the mkdir command work?Don't need to teach?

Create a new local folder, the path is determined by yourself, that is, the following 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。

After entering the mount command in the terminal and pressing Enter, many people thought they were stuck.

It's not actually because the loader is running in the foreground.

At this time, open a terminal or ssh and enter the command to check whether the mapping is successful ▼

df -h

You can see the Google Drive you have mounted, the size is 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

How does Rclone mount run Google Cloud team network disk in the background?

mount as disk, add&keep it running in the background ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Explain:rclone mount The name of the Google team cloud disk you filled in earlier: in the team diskany existing directory name /root/Gdrive It refers to the path of the newly created local mount directory.--is the mount method, &is running in the background

supervisor

  • Any method that can run in the background will do it.
supervisor
  • Great, complex but powerful.

nohup

  • Search for the usage of nphup, all over the street.
nohup
  • Followed by the command to be executed, pay attention to the spaces before and after &.

screen

Generally, the linux system will have its own screen. If it is not installed, use the following command ▼

sudo apt-get install screen

Or CentOS command▼

sudo yum install screen

Create a new window named CWL-1 and execute the command in the window ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • There are a bunch of parameters in the back.
  • It is recommended to create a sh file to manage screen, and this extension will not be repeated.

Uninstall ▼

fusermount-qzu LocalFolder
  • Example here isfusermount -qzu /root/Gdrive

How does rclone start by itself?

systemctl

Create a new rclone.server file, in Linux system:

vim /lib/systemd/system/rclone.service

Write the following:

#### 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
  • Note modify the values ​​of DriveName, RemoteFolder and LocalFolder.

Then reload the daemon to make the new service take effect ▼

systemctl daemon-reload 

Settingcloneboot

Self-start rclone at boot ▼

systemctl enable rclone

start rclone ▼

systemctl start rclone

restart rclone ▼

systemctl restart rclone

stop rclone ▼

systemctl stop rclone

Query rclone status▼

systemctl status rclone

Conclusion

It is very convenient for Rclone to mount the Google team shared cloud disk, especially on the synchronization backup, which can easily synchronize the data of the website.

And if you have multiple Google teams sharing cloud drives, you can also use Rclone to copy files between each other.

  • Rclone supports mounting basically foreign network disks.
  • Rclone's SFTP mount can also be used as a backup tool.
  • If you have a VPS in mainland China that you want to use, you can use SFTP, FTP, and HTTP to mount and integrate different server storage.

VPS uses Rclone automatic synchronization tutorial, please see here ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "How to mount Rclone? Rclone mounts Google Team Shared Cloud Disk Remote Sync", which is helpful to you.

Welcome to share the link of this article:https://www.chenweiliang.com/cwl-1966.html

Welcome to the Telegram channel of Chen Weiliang's blog to get the latest updates!

🔔 Be the first to get the valuable "ChatGPT Content Marketing AI Tool Usage Guide" in the channel top directory! 🌟
📚 This guide contains huge value, 🌟This is a rare opportunity, don’t miss it! ⏰⌛💨
Share and like if you like!
Your sharing and likes are our continuous motivation!

 

Comment

Your email address will not be published. Required fields * Callout

scroll to top