Come montare Rclone? Rclone monta il disco cloud condiviso dal team di Google per la sincronizzazione remota

Come montare il disco del team di Google Driver applicato sul mio server VPS per raggiungere lo scopo dell'espansione della capacità e della gestione dei file?

Come montare Rclone? Rclone monta il disco cloud condiviso dal team di Google per la sincronizzazione remota

L'unica difficoltà in tutto il testo è questaRcloneCrea remoto, che richiede alcuni passaggi in più, ma non è complicato e difficile.

Ad esempio, coloro che sono impetuosi e hanno paura dei guai dicono di poterli gestire, e credo che molte persone possano gestirli.

Come installare Rclone?

Utilizzare il file di script di installazione ufficiale ▼

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

Immettere il comando per verificare se l'installazione è riuscita ▼

rclone
  • Le informazioni della guida visualizzate indicano che l'installazione è riuscita.

Come configurare Rclone?

Al termine dell'installazione, avviare la configurazione per aggiungere un nuovo montaggio per iniziare▼

rclone config

Come scegliere il tipo di creazione remota remota?

Una volta che lo vedi chiaramente, seleziona l'opzione per Google Drive.

Tuttavia, il numero di opzioni può cambiare dopo l'aggiornamento di rclone.

Poiché è connesso al disco cloud del team di Google, scegli 13 qui ▼

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

Inserisci l'ID cliente di Google e il segreto del cliente

Naturalmente, in caso di problemi, è possibile premere direttamente Invio e utilizzare l'ID client di RCLONE per generare la configurazione remota.

Tuttavia, questo ha degli svantaggi, hanno anche affermato i funzionari di Rclone.

Poiché il tasso di utilizzo di ClientId e Client Secret è troppo alto, molte persone li stanno utilizzando.

Google ha una quantità limitata di traffico verso ogni applicazione client, cosa succede quando un gruppo di persone la usa in mezzo alla folla?Immagina di persona (traffico massimo 750G al giorno).

  • Quindi, è meglio registrare tu stesso il client Google Google Api.
  • Basta prendere il ritorno a capo e puoi modificare e aggiungere in seguito.

Devi prima entrareCentro API di GoogleCrea un progetto Ottieni un'API, seleziona "Applicazione desktop" per il tipo di applicazione ▼

Devi prima accedere al Centro API di Google per creare un progetto per ottenere un'API e selezionare "Applicazione desktop" per il tipo.

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

Si consiglia di impostare il proprio ID client dell'app Google ▼

Come scegliere l'autorità operativa?

Se lo usi tu stesso, scegli 1 direttamente per ottenere tutte le autorizzazioni ▼

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

Come impostare la directory principale?

Non utilizzare questa impostazione, basta premere Invio ▼

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>

Il "config_token" qui deve essere ottenuto scaricando e installando prima Rclone sul computer locale▼

Prendi Windows come esempio, vai alla cartella in cui si trova rclone.exe dopo la decompressione, inserisci cmd nella barra degli indirizzi di Explorer e premi Invio per aprire il prompt dei comandi nel percorso corrente.

Sostituisci nel comando seguenteClient_ID,Client_secret ed eseguire ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Questo metodo è adatto solo per generare la configurazione remota con il tuo ID cliente)

Successivamente apparirà un browser che ti chiederà di accedere al tuo account per autorizzarlo.

Come autorizzare un account Google?

 

Come utilizzare il backup rclone per VPS? CentOS utilizza il tutorial sulla sincronizzazione automatica di GDrive 4

  1. Se ti trovi nella Cina continentale, devi prima bypassare il muro X, quindi devi avere un account Google e accedere.
  2. Se viene visualizzato "Questa app non è stata verificata da Google", fai clic su "Avanzate".
  3. Quindi, fare clic su Consenti per autorizzare.

Dopo l'autorizzazione, nella finestra del prompt dei comandi viene visualizzato il seguente messaggio:

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"}L'intero contenuto (comprese le parentesi) è il token, copia e salva.
  • Quindi, incolla il token sopra e chiedi input token_config> Il luogo.

Configuri Google Teams per condividere i dischi cloud?

Poiché viene utilizzato il disco cloud condiviso del team di Google, ovviamente scegliy

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

Come faccio a scegliere quale Drive condiviso di Google Teams montare?

Il Drive condiviso del team di Google è solo una cartella e una cartella conta come un Drive del team.

Poiché ho due dischi team chiamati CWL-X,

Quindi, puoi vedere due opzioni qui, unaconfigurazione remotaÈ possibile rilegare un solo disco del team.

In futuro, puoi fare qualche altro telecomando e montare questi dischi del team.

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

Verificare le informazioni di configurazione remota

Infine, verifica i parametri della configurazione remota e premi semplicemente y per confermare ▼

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

Verrà visualizzato l'elenco dei rometi salvati sulla macchina corrente, basta guardarlo, premere q per uscire ▼

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
  • A questo punto, la configurazione di Rclone è completa.

Dopo aver configurato il computer locale, copiare direttamente il contenuto del file di configurazione rclone.conf del computer locale inLinuxIl file di configurazione rclone.conf sul server.

Sul computer locale e sul server rispettivamente, immetti il ​​seguente comando per visualizzare il comando Rclone configuration file location▼

rclone config file

Interrogare il file di configurazione di Rclone e i risultati ottenuti sono i seguenti▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Basta copiare il contenuto nel file di configurazione rclone.conf del computer locale nel file di configurazione rclone.conf sul server Linux e il problema di configurazione di Rclone può essere risolto.

Come faccio a mappare Google Disks alle cartelle?

Rclone è uno strumento da riga di comando che supporta la sincronizzazione, il caricamento e il download di dati tra diversi negozi di oggetti e unità web.

E attraverso alcune impostazioni, è possibile realizzare funzioni molto pratiche come il download offline e il backup del server.

Esistono molti modi per utilizzare Rclone e il montaggio è uno di questi.

precauzioni:Il montaggio non è richiesto.Come funzione sperimentale, ha molte limitazioni e problemi.Dopo il montaggio, non può essere utilizzato come un vero disco.Quando si eseguono operazioni sui file, il disco locale viene utilizzato per la memorizzazione nella cache, ovvero lo spazio su disco locale è occupato.

L'uso improprio può anche causare problemi come disco pieno e VPS bloccato.Cercando "Rclone" su Google, la parola chiave più rilevante è "montaggio", che ha fuorviato in una certa misura molti nuovi amici.Per stabilizzare il caricamento, il download, la sincronizzazione e altre operazioni, si consiglia di utilizzare la funzione di comando nativa di Rclone.

Il montaggio richiede installazione fuse, scegli il comando di installazione in base al tuo sistema:

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

Monta Google Drive

Il montaggio del disco di rete è suddiviso in montaggio manuale e avvio automatico e puoi scegliere in base alle tue esigenze.

Montare manualmente

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

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

Trova una posizione comoda per creare una cartella vuota, funzionerà il comando mkdir?Non hai bisogno di insegnare?

Crea una nuova cartella locale, il percorso è determinato da te, ovvero la seguente cartella locale ▼

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。

Dopo aver inserito il comando mount nel terminale e aver premuto Invio, molte persone pensavano di essere bloccate.

In realtà non è perché il caricatore è in esecuzione in primo piano.

A questo punto, apri un terminale o ssh e inserisci il comando per verificare se la mappatura è riuscita ▼

df -h

Puoi vedere il Google Drive che hai montato, la dimensione è 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

In che modo il montaggio Rclone esegue il disco di rete del team Google Cloud in background?

monta come disco, aggiungi&mantienilo in esecuzione in background ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Spiegare:rclone mount Il nome del disco cloud del team di Google che hai inserito in precedenza: nel disco del teamqualsiasi nome di directory esistente /root/Gdrive Si riferisce al percorso della directory di montaggio locale appena creata.--è il metodo di montaggio. &è in esecuzione in background

supervisore

  • Qualsiasi metodo che può essere eseguito in background lo farà.
supervisor
  • Grande, complesso ma potente.

no

  • Cerca l'utilizzo di nphup, in tutta la strada.
nohup
  • Seguito dal comando da eseguire, prestare attenzione agli spazi prima e dopo &.

schermo

Generalmente, il sistema Linux avrà il suo schermo, se non è installato, utilizzare il seguente comando ▼

sudo apt-get install screen

o CentOS comando▼

sudo yum install screen

Crea una nuova finestra denominata CWL-1 ed esegui il comando nella finestra ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Ci sono un sacco di parametri nella parte posteriore.
  • Si consiglia di creare un file sh per gestire lo schermo e questa estensione non verrà ripetuta.

Disinstalla ▼

fusermount-qzu LocalFolder
  • Esempio eccofusermount -qzu /root/Gdrive

Come si avvia rclone da solo?

systemctl

Crea un nuovo file rclone.server, nel sistema Linux:

vim /lib/systemd/system/rclone.service

Scrivi quanto segue:

#### 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
  • Nota modificare i valori di DriveName, RemoteFolder e LocalFolder.

Quindi ricaricare il demone per rendere effettivo il nuovo servizio ▼

systemctl daemon-reload 

设置rclonestivale

Avvia automaticamente rclone all'avvio ▼

systemctl enable rclone

avvia rclone ▼

systemctl start rclone

riavvia rclone ▼

systemctl restart rclone

ferma rclone ▼

systemctl stop rclone

Interroga lo stato di rclone▼

systemctl status rclone

epilogo

È molto comodo per Rclone montare il disco cloud condiviso del team di Google, in particolare sul backup di sincronizzazione, che può sincronizzare facilmente i dati del sito web.

E se hai più team Google che condividono unità cloud, puoi anche utilizzare Rclone per copiare file tra loro.

  • Rclone supporta mount che sono fondamentalmente dischi di rete esterni.
  • Il montaggio SFTP di Rclone può essere utilizzato anche come strumento di backup.
  • Se disponi di un VPS nella Cina continentale che desideri utilizzare, puoi utilizzare SFTP, FTP e HTTP per montare e integrare diversi archivi di server.

VPS utilizza il tutorial sulla sincronizzazione automatica di Rclone, vedere qui ▼

Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Come montare Rclone? Rclone monta Google Team Shared Cloud Disk Remote Sync", che è utile per te.

Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-1966.html

Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!

🔔 Sii il primo a ricevere la preziosa "Guida all'utilizzo dello strumento AI di marketing dei contenuti ChatGPT" nella directory principale del canale! 🌟
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!

 

发表 评论

L'indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

滚动 到 顶部