Como montar o Rclone? Rclone monta o disco de nuvem compartilhado da equipe do Google para sincronização remota

Como montar o disco da equipe do Google Driver aplicado em meu próprio servidor VPS para atingir a finalidade de expansão de capacidade e gerenciamento de arquivos?

Como montar o Rclone? Rclone monta o disco de nuvem compartilhado da equipe do Google para sincronização remota

A única dificuldade no texto completo éRcloneCrie remoto, que tem um pouco mais de etapas, mas não é complicado e difícil.

Por exemplo, aqueles que são impetuosos e têm medo de problemas dizem que podem lidar com isso, e acredito que muitas pessoas podem lidar com isso.

Como instalar o Rclone?

Use o arquivo de script de instalação oficial ▼

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

Digite o comando para testar se a instalação foi bem-sucedida ▼

rclone
  • As informações de ajuda exibidas indicam que a instalação foi bem-sucedida.

Como configurar o Rclone?

Após a conclusão da instalação, comece a configurar para adicionar uma nova montagem para iniciar▼

rclone config

Como escolher o tipo de criação remota remota?

Depois de vê-lo claramente, selecione a opção para o Google Drive.

No entanto, o número de opções pode mudar após a atualização do rclone.

Como está conectado ao disco da nuvem da equipe do Google, escolha 13 aqui ▼

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

Preencha o ID do cliente e o segredo do cliente do Google

Claro, se você se sentir incomodado, você pode pressionar Enter diretamente e usar o Client Id do próprio RCLONE para gerar a configuração remota.

No entanto, isso tem desvantagens, disseram funcionários da Rclone.

Como a taxa de uso de ClientId e Client Secret é muito alta, muitas pessoas os estão usando.

O Google tem uma quantidade limitada de tráfego para cada aplicativo cliente, o que acontece quando um grupo de pessoas o usa em uma multidão?Imagine você mesmo (tráfego máximo de 750G por dia).

  • Portanto, é melhor registrar você mesmo o cliente Google Google Api.
  • Basta pegar o retorno de carro e você pode modificar e adicionar mais tarde.

Você primeiro precisa entrarGoogle API CenterCriar um projetoObter uma API, selecione "Aplicativo da área de trabalho" para o tipo de aplicativo ▼

Primeiro você precisa entrar no Google API Center para criar um projeto para obter uma API e selecionar "Aplicativo de desktop" para o 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> # 回车

É recomendável definir seu próprio ID de cliente do Google app ▼

Como escolher a autoridade de operação?

Se você mesmo usar, escolha 1 diretamente para obter todas as permissões ▼

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

Como definir o diretório raiz?

Não use esta configuração, apenas pressione 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>

O "config_token" aqui precisa ser obtido baixando e instalando o Rclone no computador local primeiro▼

Tome o Windows como exemplo, vá para a pasta onde o rclone.exe está localizado após a descompactação, digite cmd na barra de endereços do explorer e pressione Enter para abrir o prompt de comando no caminho atual.

Substitua no seguinte comandoClient_ID,Client_secret e executar ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Este método é adequado apenas para gerar configuração remota com seu próprio ID de cliente)

Um navegador aparecerá em seguida, solicitando que você faça login em sua conta para autorizá-lo.

Como autorizar uma conta do Google?

 

Como usar o backup rclone para VPS? CentOS usa o tutorial de sincronização automática do GDrive 4

  1. Se você estiver na China continental, primeiro precisará contornar a parede X, depois precisará ter uma conta do Google e fazer login.
  2. Se "Este aplicativo não foi verificado pelo Google" aparecer, clique em "Avançado".
  3. Em seguida, clique em Permitir para autorizar.

Após a autorização, a seguinte mensagem aparece na janela do prompt de comando:

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"}Todo este conteúdo (incluindo os colchetes) é o token, copie e salve.
  • Em seguida, cole o token acima e peça entrada config_token> O lugar.

Você configura o Google Teams para compartilhar discos na nuvem?

Como o disco de nuvem compartilhado da equipe do Google é usado, é claro que escolhay

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

Como escolho qual Drive compartilhado do Google Teams montar?

O Drive compartilhado de equipe do Google é apenas uma pasta, e uma pasta conta como um drive de equipe.

Como tenho dois discos de equipe chamados CWL-X,

Então, você pode ver duas opções aqui, umaconfiguração remotaApenas um disco de equipe pode ser vinculado.

No futuro, você pode fazer mais alguns controles remotos e montar esses discos de equipe.

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

Verifique as informações de configuração remota

Por fim, verifique os parâmetros da configuração remota e pressione y para 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

Ele irá exibir a lista de rometas salvas na máquina atual, basta dar uma olhada e pressionar q para sair ▼

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
  • Neste ponto, a configuração do Rclone está completa.

Após a configuração do computador local, copie diretamente o conteúdo do arquivo de configuração rclone.conf do computador local paraLinuxO arquivo de configuração rclone.conf no servidor.

No computador local e no servidor, respectivamente, digite o seguinte comando para visualizar o comando de localização do arquivo de configuração Rclone▼

rclone config file

Consulte o arquivo de configuração do Rclone e os resultados obtidos são os seguintes▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Basta copiar o conteúdo do arquivo de configuração rclone.conf do computador local para o arquivo de configuração rclone.conf no servidor Linux e o problema de configuração do Rclone pode ser resolvido.

Como mapear o Google Disks para pastas?

Rclone é uma ferramenta de linha de comando que suporta sincronização, upload e download de dados entre diferentes armazenamentos de objetos e unidades da web.

E por meio de algumas configurações, funções muito práticas, como download offline e backup do servidor, podem ser realizadas.

Existem muitas maneiras de usar o Rclone, e a montagem é uma delas.

Nota:A montagem não é necessária.Como um recurso experimental, tem muitas limitações e problemas.Após a montagem, não pode ser usado como um disco real.Ao executar operações de arquivo, o disco local é usado para cache, ou seja, o espaço no disco local é ocupado.

O uso inadequado também pode causar problemas como disco cheio e VPS travado.Procurando por "Rclone" no Google, a palavra-chave mais relevante é "montagem", que até certo ponto enganou muitos novos amigos.Para estabilizar upload, download, sincronização e outras operações, é recomendável usar a função de comando nativa do Rclone.

A montagem requer instalação fuse, escolha o comando de instalação de acordo com seu sistema:

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

Monte o Google Drive

A montagem do disco de rede é dividida em montagem manual e inicialização automática, e você pode escolher de acordo com suas próprias necessidades.

Montar manualmente

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

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

Encontre um local confortável para criar uma pasta vazia, o comando mkdir funcionará?Não precisa ensinar?

Crie uma nova pasta local, o caminho é determinado por você, ou seja, o seguinte 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。

Depois de digitar o comando mount no terminal e pressionar Enter, muitas pessoas pensaram que estavam travadas.

Na verdade, não é porque o carregador está sendo executado em primeiro plano.

Neste momento, abra um terminal ou ssh e digite o comando para verificar se o mapeamento foi bem sucedido ▼

df -h

Você pode ver o Google Drive que você montou, o tamanho é 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Como a montagem do Rclone executa o disco de rede da equipe do Google Cloud em segundo plano?

montar como disco, adicionar&mantê-lo rodando em segundo plano ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Explique:rclone mount O nome do disco na nuvem da equipe do Google que você preencheu anteriormente: no disco da equipequalquer nome de diretório existente /root/Gdrive Refere-se ao caminho do diretório de montagem local recém-criado.--é o método de montagem, &está sendo executado em segundo plano

supervisor

  • Qualquer método que possa ser executado em segundo plano fará isso.
supervisor
  • Grande, complexo, mas poderoso.

nohup

  • Procure o uso do nphup, por toda a rua.
nohup
  • Seguido do comando a ser executado, preste atenção aos espaços antes e depois de &.

tela

Geralmente, o sistema linux terá sua própria tela. Se não estiver instalado, use o seguinte comando ▼

sudo apt-get install screen

或者 CentOS comando▼

sudo yum install screen

Crie uma nova janela chamada CWL-1 e execute o comando na janela ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Há um monte de parâmetros na parte de trás.
  • Recomenda-se criar um arquivo sh para gerenciar a tela, e esta extensão não será repetida.

Desinstalar ▼

fusermount-qzu LocalFolder
  • Exemplo aqui éfusermount -qzu /root/Gdrive

Como o rclone inicia sozinho?

systemctl

Crie um novo arquivo rclone.server, no sistema Linux:

vim /lib/systemd/system/rclone.service

Escreva o seguinte:

#### 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
  • Observe modificar os valores de DriveName, RemoteFolder e LocalFolder.

Em seguida, recarregue o daemon para que o novo serviço tenha efeito ▼

systemctl daemon-reload 

Setrclonebota

rclone de auto-inicialização na inicialização ▼

systemctl enable rclone

iniciar rclone ▼

systemctl start rclone

reinicie o rclone ▼

systemctl restart rclone

parar o rclone ▼

systemctl stop rclone

Consultar status do rclone▼

systemctl status rclone

Conclusão

É muito conveniente para o Rclone montar o disco de nuvem compartilhado da equipe do Google, especialmente no backup de sincronização, que pode sincronizar facilmente os dados do site.

E se você tiver várias equipes do Google compartilhando unidades na nuvem, também poderá usar o Rclone para copiar arquivos entre si.

  • O Rclone suporta a montagem basicamente de discos de rede externos.
  • A montagem SFTP do Rclone também pode ser usada como ferramenta de backup.
  • Se você quiser usar um VPS na China continental, poderá usar SFTP, FTP e HTTP para montar e integrar diferentes armazenamentos de servidor.

O VPS usa o tutorial de sincronização automática Rclone, veja aqui ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhou "Como montar o Rclone? O Rclone monta o Google Team Shared Cloud Disk Remote Sync", o que é útil para você.

Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-1966.html

Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!

🔔 Seja o primeiro a obter o valioso "Guia de uso da ferramenta de IA de marketing de conteúdo ChatGPT" no diretório superior do canal! 🌟
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!

 

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

滚动 到 顶部