Com muntar Rclone? Rclone munta un disc de núvol compartit de l'equip de Google per a la sincronització remota

Com muntar el disc d'equip de Google Driver aplicat al meu propi servidor VPS per aconseguir l'objectiu d'ampliar la capacitat i la gestió de fitxers?

Com muntar Rclone? Rclone munta un disc de núvol compartit de l'equip de Google per a la sincronització remota

L'única dificultat del text complet ésRcloneCrea un comandament a distància, que té una mica més de passos, però no és complicat i difícil.

Per exemple, els que són impetuosos i tenen por dels problemes diuen que poden manejar-ho, i crec que molta gent ho pot fer.

Com instal·lar Rclone?

Utilitzeu el fitxer d'script d'instal·lació oficial ▼

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

Introduïu l'ordre per comprovar si la instal·lació és correcta ▼

rclone
  • La informació d'ajuda que es mostra indica que la instal·lació ha estat correcta.

Com configurar Rclone?

Un cop finalitzada la instal·lació, comenceu a configurar per afegir un nou muntatge per començar▼

rclone config

Com triar el tipus de creació remota remota?

Un cop ho veieu clarament, seleccioneu l'opció de Google Drive.

Tanmateix, el nombre d'opcions pot canviar després d'actualitzar rclone.

Com que està connectat al disc del núvol de l'equip de Google, trieu 13 aquí ▼

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

Empleneu l'identificador de client de Google i el secret del client

Per descomptat, si teniu problemes, podeu prémer directament Intro i utilitzar l'identificador de client de RCLONE per generar la configuració remota.

Tanmateix, això té inconvenients, també van dir els funcionaris de Rclone.

Com que la taxa d'ús de ClientId i Client Secret és massa alta, moltes persones els estan utilitzant.

Google té una quantitat limitada de trànsit a cada aplicació client, què passa quan un grup de persones l'utilitzen en una multitud?Imagina per tu mateix (trànsit màxim 750G per dia).

  • Per tant, és millor registrar el client de Google Google Api tu mateix.
  • Només cal que agafeu el retorn de carro, i podreu modificar i afegir més tard.

Primer has d'entrarCentre d'API de GoogleCrear un projecteObtenir una API, seleccioneu "Aplicació d'escriptori" per al tipus d'aplicació ▼

Primer heu d'entrar al Centre d'API de Google per crear un projecte per obtenir una API i seleccionar "Aplicació d'escriptori" per al tipus.

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

Es recomana configurar el vostre propi ID de client de l'aplicació de Google ▼

Com triar l'autoritat d'operació?

Si l'utilitzeu vosaltres mateixos, trieu 1 directament per obtenir tots els permisos ▼

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

Com configurar el directori arrel?

No utilitzeu aquesta configuració, només heu de prémer Intro ▼

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>

El "config_token" aquí s'ha d'obtenir primer baixant i instal·lant Rclone a l'ordinador local▼

Preneu Windows com a exemple, aneu a la carpeta on es troba rclone.exe després de la descompressió, introduïu cmd a la barra d'adreces de l'explorador i premeu Intro per obrir el símbol d'ordres al camí actual.

Substituïu les ordres següents perClient_ID,Client_secret i executeu ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Aquest mètode només és adequat per generar una configuració remota amb el vostre propi identificador de client)

A continuació, apareixerà un navegador que us demanarà que inicieu sessió al vostre compte per autoritzar-lo.

Com autoritzar un compte de Google?

 

Com utilitzar la còpia de seguretat de rclone per a VPS? CentOS utilitza GDrive per sincronitzar automàticament el tutorial 4

  1. Si esteu a la Xina continental, primer heu de saltar el mur X, després heu de tenir un compte de Google i iniciar sessió.
  2. Si apareix "Aquesta aplicació no ha estat verificada per Google", feu clic a "Avançat".
  3. A continuació, feu clic a Permet per autoritzar.

Després de l'autorització, apareix el missatge següent a la finestra del símbol d'ordres:

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"}Tot aquest contingut (inclosos els claudàtors) és el testimoni, copiar i desar.
  • A continuació, enganxeu el testimoni anterior i demaneu entrada config_token> El lloc.

Configureu Google Teams per compartir discos al núvol?

Com que s'utilitza el disc de núvol compartit de l'equip de Google, per descomptat, trieuy

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

Com puc triar quina unitat compartida de Google Teams vull muntar?

La unitat compartida d'equip de Google és només una carpeta i una carpeta compta com una unitat d'equip.

Com que tinc dos discos d'equip anomenats CWL-X,

Per tant, aquí podeu veure dues opcions, unaconfiguració remotaNomés es pot vincular un disc d'equip.

En el futur, podeu fer uns quants comandaments a distància més i muntar aquests discs d'equip.

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

Verifiqueu la informació de configuració remota

Finalment, verifiqueu els paràmetres de la configuració remota i premeu y per confirmar ▼

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

Mostrarà la llista de rometes desats a la màquina actual, només cal que mireu-la, premeu q per sortir ▼

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
  • En aquest punt, la configuració de Rclone s'ha completat.

Després de configurar l'ordinador local, copieu directament el contingut del fitxer de configuració rclone.conf de l'ordinador local aLinuxEl fitxer de configuració rclone.conf al servidor.

A l'ordinador local i al servidor, respectivament, introduïu l'ordre següent per veure l'ordre d'ubicació del fitxer de configuració Rclone▼

rclone config file

Consulteu el fitxer de configuració Rclone i els resultats obtinguts són els següents▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Només cal que copieu el contingut del fitxer de configuració rclone.conf de l'ordinador local al fitxer de configuració rclone.conf del servidor Linux i el problema de configuració de Rclone es pot resoldre.

Com puc assignar Google Disks a carpetes?

Rclone és una eina de línia d'ordres que admet la sincronització, la càrrega i la descàrrega de dades entre diferents magatzems d'objectes i unitats web.

I mitjançant alguns paràmetres, es poden realitzar funcions molt pràctiques com ara la descàrrega fora de línia i la còpia de seguretat del servidor.

Hi ha moltes maneres d'utilitzar Rclone, i el muntatge és una d'elles.

Nota:El muntatge no és necessari.Com a característica experimental, té moltes limitacions i problemes.Després del muntatge, no es pot utilitzar com a disc real.Quan es realitzen operacions amb fitxers, el disc local s'utilitza per a la memòria cau, és a dir, s'ocupa l'espai del disc local.

Un ús inadequat també pot causar problemes com ara el disc ple i el VPS enganxat.Cercant "Rclone" a Google, la paraula clau més rellevant és "mounting", que ha enganyat molts amics nous fins a cert punt.Per tal d'estabilitzar la càrrega, la descàrrega, la sincronització i altres operacions, es recomana utilitzar la funció de comandament nativa de Rclone.

El muntatge requereix instal·lació fuse, trieu l'ordre d'instal·lació segons el vostre sistema:

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

Munta Google Drive

El muntatge del disc de xarxa es divideix en muntatge manual i arrencada automàtica, i podeu triar segons les vostres necessitats.

Muntar manualment

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

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

Trobeu una ubicació còmoda per crear una carpeta buida, funcionarà l'ordre mkdir?No cal ensenyar?

Creeu una nova carpeta local, el camí el determineu vosaltres mateixos, és a dir, la següent Carpeta Local ▼

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。

Després d'introduir l'ordre de muntatge al terminal i prémer Enter, moltes persones van pensar que estaven encallades.

En realitat, no és perquè el carregador s'està executant en primer pla.

En aquest moment, obriu un terminal o ssh i introduïu l'ordre per comprovar si el mapatge té èxit ▼

df -h

Podeu veure el Google Drive que heu muntat, la mida és 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Com s'executa Rclone mount el disc de xarxa de l'equip de Google Cloud en segon pla?

muntar com a disc, afegir&mantenir-lo en segon pla ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Explica:rclone mount El nom del disc del núvol de l'equip de Google que heu emplenat anteriorment: al disc de l'equipqualsevol nom de directori existent /root/Gdrive Es refereix a la ruta del directori de muntatge local recentment creat.--és el mètode de muntatge. &s'està executant en segon pla

supervisor

  • Qualsevol mètode que es pugui executar en segon pla ho farà.
supervisor
  • Genial, complex però potent.

nohup

  • Busqueu l'ús de nphup per tot el carrer.
nohup
  • Seguida de l'ordre que s'ha d'executar, presteu atenció als espais abans i després de &.

pantalla

Generalment, el sistema Linux tindrà la seva pròpia pantalla, si no està instal·lat, utilitzeu l'ordre següent ▼

sudo apt-get install screen

o CentOS comanda ▼

sudo yum install screen

Creeu una nova finestra anomenada CWL-1 i executeu l'ordre a la finestra ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Hi ha un munt de paràmetres a la part posterior.
  • Es recomana crear un fitxer sh per gestionar la pantalla i aquesta extensió no es repetirà.

Desinstal·la ▼

fusermount-qzu LocalFolder
  • Un exemple aquí ésfusermount -qzu /root/Gdrive

Com comença rclone per si mateix?

systemctl

Creeu un fitxer rclone.server nou al sistema Linux:

vim /lib/systemd/system/rclone.service

Escriu el següent:

#### 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
  • Tingueu en compte que modifiqueu els valors de DriveName, RemoteFolder i LocalFolder.

A continuació, torneu a carregar el dimoni perquè el nou servei tingui efecte ▼

systemctl daemon-reload 

Configuraciórclonearrencada

Inicieu rclone automàticament a l'arrencada ▼

systemctl enable rclone

iniciar rclone ▼

systemctl start rclone

Reinicieu rclone ▼

systemctl restart rclone

atura rclone ▼

systemctl stop rclone

Consulta l'estat de rclone▼

systemctl status rclone

Conclusió

És molt convenient que Rclone munti el disc de núvol compartit de l'equip de Google, especialment a la còpia de seguretat de sincronització, que pot sincronitzar fàcilment les dades del lloc web.

I si teniu diversos equips de Google que comparteixen unitats de núvol, també podeu utilitzar Rclone per copiar fitxers entre ells.

  • Rclone admet muntatges que són bàsicament discs de xarxa estrangers.
  • El muntatge SFTP de Rclone també es pot utilitzar com a eina de còpia de seguretat.
  • Si teniu un VPS a la Xina continental que voleu utilitzar, podeu utilitzar SFTP, FTP i HTTP per muntar i integrar diferents emmagatzematges de servidors.

VPS utilitza el tutorial de sincronització automàtica de Rclone, consulteu aquí ▼

Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ha compartit "Com muntar Rclone? Rclone Mount Google Team Shared Cloud Disk Remote Sync", que us serà útil.

Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-1966.html

Benvingut al canal de Telegram del bloc de Chen Weiliang per rebre les últimes actualitzacions!

🔔 Sigues el primer a obtenir la valuosa "Guia d'ús de l'eina de màrqueting de continguts de ChatGPT" al directori principal del canal! 🌟
📚 Aquesta guia té un gran valor, 🌟Aquesta és una oportunitat rara, no la perdis! ⏰⌛💨
Comparteix i m'agrada si t'agrada!
Els vostres likes i compartir són la nostra motivació contínua!

 

发表 评论

La vostra adreça de correu electrònic no es publicarà. S'utilitzen els camps obligatoris * 标注

desplaçar-se a dalt