Rclone tarda en conectarse a Onedrive?Volcar o límite de velocidade de carga? Configura a aceleración da API

En uso clonar Ao transferir ficheiros a OneDrive, podes atopar problemas como velocidade lenta e desconexión...

Por que Rclone tarda en conectarse a Onedrive?

A causa raíz é activar a limitación da API de OneDrive, e a API predeterminada integrada Rclone é usada por varias persoas ao mesmo tempo, polo que estes problemas son cada vez máis evidentes...

Rclone tarda en conectarse a Onedrive?Volcar o límite de velocidade de carga? Configura a aceleración da API

Usar a API privada creada por si mesmo para conectarse a OneDrive pode mellorar en gran medida estas situacións, e para a versión de proba de tres meses para desenvolvedores de Office 365 E5, o uso ocasional de Rclone renovará automaticamente a taxa, en lugar de cepillar a API deliberadamente, que é máis. seguro e estable.

Ademais, as API autoconstruídas tamén poden ser usadas por outras contas e outras aplicacións.

Se é unha API autoconstruída de Google Drive, consulta este tutorial ▼

Rclone Connect Proba de velocidade de Onedrive

O primeiro é probar a velocidade de uso da API predeterminada de Rclone para conectarse a Onedrive▼

Conexión Rclone Proba de velocidade de Onedrive A primeira é a terceira foto de internautas probando a velocidade de usar a API predeterminada de Rclone para conectarse a Onedrive

Esta última é unha proba dos internautas para usar a API de Microsoft que solicitaron para conectarse a Onedrive ▼

Esta última é a cuarta foto de internautas probando a velocidade de conexión a Onedrive usando a API de Microsoft que solicitaron

  • Pódese ver claramente que a diferenza de velocidade é máis de 10 veces.

Como crear a API do disco de rede de Microsoft Onedrive?

Como obter o ID de cliente e o segredo do cliente en Microsoft Azure Management Center, faga clic na seguinte ligazón para ver como crear a API de disco de rede de Microsoft Onedrive ▼

Rclone recibe un token

Descarga Rclone no teu ordenador local ▼

Tome Windows como exemplo, vai ao cartafol onde se atopa rclone.exe despois da descompresión, escriba cmd na barra de enderezos do explorador e prema Intro para abrir o símbolo do sistema no camiño actual.

Substitúe no seguinte comandoClient_ID,Client_secret e executa ▼

rclone authorize "onedrive" "Client_ID" "Client_secret"
  • A continuación aparecerá un navegador que lle pedirá que inicie sesión na súa conta para autorizalo.

Despois da autorización, a seguinte mensaxe aparece na xanela do símbolo do sistema:

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 contido (incluídos os corchetes) é o token, copia e garda.

Rclone conectarse a OneDrive

SSH introduce o seguinte comando▼

rclone config

Aparecerá a seguinte información, consulte as seguintes instrucións para operar ▼

  • coidado:Debido a que RCLONE actualizarase de cando en vez, cando vexas este titorial, as opcións do menú poden cambiar lixeiramente, pero a idea xeral non cambiará. Non penses en copiar a operación.
$ rclone config

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> n # 输入 n,新建
name> onedrive # 输入网盘名称,类似标签,这是用来区别不同的网盘。
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 / Akamai NetStorage
\ (netstorage)
3 / Alias for an existing remote
\ (alias)
4 / Amazon Drive
\ (amazon cloud drive)
5 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Lyve Cloud, Minio, RackCorp, SeaweedFS, and Tencent COS
\ (s3)
6 / Backblaze B2
\ (b2)
7 / Better checksums for other remotes
\ (hasher)
8 / Box
\ (box)
9 / Cache a remote
\ (cache)
10 / Citrix Sharefile
\ (sharefile)
11 / Compress a remote
\ (compress)
12 / Dropbox
\ (dropbox)
13 / Encrypt/Decrypt a remote
\ (crypt)
14 / Enterprise File Fabric
\ (filefabric)
15 / FTP Connection
\ (ftp)
16 / Google Cloud Storage (this is not Google Drive)
\ (google cloud storage)
17 / Google Drive
\ (drive)
18 / Google Photos
\ (google photos)
19 / Hadoop distributed file system
\ (hdfs)
20 / Hubic
\ (hubic)
21 / In memory object storage system.
\ (memory)
22 / Jottacloud
\ (jottacloud)
23 / Koofr, Digi Storage and other Koofr-compatible storage providers
\ (koofr)
24 / Local Disk
\ (local)
25 / Mail.ru Cloud
\ (mailru)
26 / Mega
\ (mega)
27 / Microsoft Azure Blob Storage
\ (azureblob)
28 / Microsoft OneDrive
\ (onedrive)
29 / OpenDrive
\ (opendrive)
30 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ (swift)
31 / Pcloud
\ (pcloud)
32 / Put.io
\ (putio)
33 / QingCloud Object Storage
\ (qingstor)
34 / SSH/SFTP Connection
\ (sftp)
35 / Sia Decentralized Cloud
\ (sia)
36 / Storj Decentralized Cloud Storage
\ (storj)
37 / Sugarsync
\ (sugarsync)
38 / Transparently chunk/split large files
\ (chunker)
39 / Union merges the contents of several upstream fs
\ (union)
40 / Uptobox
\ (uptobox)
41 / Webdav
\ (webdav)
42 / Yandex Disk
\ (yandex)
43 / Zoho
\ (zoho)
44 / http Connection
\ (http)
45 / premiumize.me
\ (premiumizeme)
46 / seafile
\ (seafile)
Storage> 28 # 输入28表示选择Microsoft OneDrive
Option client_id.
OAuth Client Id.
Leave blank normally.
Enter a value. Press Enter to leave empty.
client_id> # 输入 Client Id (客户端 ID)
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret> # 输入 Client Secret (客户端密码)
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n # 输入 n
Remote config
Make sure your Redirect URL is set to "http://localhost:53682/" in your custom 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
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine (same rclone version recommended) :
rclone authorize "onedrive" "client_id" "client_secret"
Then paste the result below:
result> {"access_token":"XXXXXXXXX","expiry":"2024-05-15T21:18:39.5036298+08:00"} # 输入 token
Choose a number from below, or type in an existing value
1 / OneDrive Personal or Business
\ "onedrive"
2 / Root Sharepoint site
\ "sharepoint"
3 / Type in driveID
\ "driveid"
4 / Type in SiteID
\ "siteid"
5 / Search a Sharepoint site
\ "search"
Your choice> 1 # # 这里询问你要选择的类型,因为你使用的是OneDrive,所以输入1
Found 1 drives, please select the one you want to use:
0: OneDrive (business) id=xxxxxxxxxxxxxx
Chose drive to use:> 0 # 检测到网盘,此处号码是0,所以输入0
Found drive 'root' of type 'business', URL: https:// xxx.sharepoint. com/personal/xxxxxx/Documents
Is that okay?
y) Yes
n) No
y/n> y # 请你确认,如果没有问题,请输入 y

--------------------
[od-e5-api]
type = onedrive
client_id = xxxxxxxxxx
client_secret = xxxxxxxxxxxxxxxx
token = {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
drive_id = xxxxxxxxxxxxxxxxxxxxxxxxx
drive_type = business
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y # 最后会显示网盘的配置信息,请确认是否准确无误? 如果没有问题,请输入 y
Current remotes:

Name Type
==== ====
onedrive onedrive

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 # 输入 q 退出
  • Ata agora, Rclone conectouse correctamente ao disco de rede OneDrive mediante a API creada por si mesmo.

Unha vez configurado, pode usar o seguintercloneComando para ver:

Lista os directorios no nivel superior de onedrive▼

rclone lsd onedrive:

Lista todos os ficheiros en onedrive▼

rclone ls onedrive:

Copia o directorio local nun directorio chamadobackupdirectorio onedrive▼

rclone copy /home/source onedrive:backup

Comando Copiar Cortar Eliminar

Copie o ficheiro de configuración Rclone no directorio raíz do disco de rede onedrive ▼

rclone copy /root/.config/rclone/rclone.conf onedrive:/

copia local /home/backup Vaia ao directorio de copia de seguridade onde está configurado o disco de rede chamado onedrive e viceversa ▼

rclone copy --progress /home/backup onedrive:backup
  • engadindo este parámetro --ignore-existing Pódense ignorar os ficheiros dos que se fixo unha copia de seguranza no disco de rede, o que é equivalente á copia de seguranza incremental ▼
rclone copy --ignore-existing /home/backup onedrive:backup

Copia o ficheiro de copia de seguridade manual CWP local no directorio de copia de seguridade do disco de rede chamado onedrive e viceversa ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz onedrive:cwp-newbackup/full/manual/accounts/

Desde o disco de rede onedrive, copie o ficheiro de copia de seguranza programado CWP no local /newbackup Catálogo ▼

rclone copy --progress onedrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress onedrive:cwp-backup2/ /home/backup2/

Desde o disco de rede onedrive, copie o ficheiro de copia de seguridade manual de CWP no local /newbackup/newbackup/full/manual/accounts/ Catálogo ▼

rclone copy --progress onedrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/newbackup/full/manual/accounts/

Copia desde o disco de rede de onedriveVestaCPFai copia de seguranza dos ficheiros en local /home/backup Catálogo ▼

rclone copy --progress onedrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Comando Mover (Cortar) ▼

rclone move /home/backup onedrive:backup

Elimina o directorio de copia de seguridade do disco de rede co nome de configuración onedrive▼

rclone delete onedrive:backup

Cree un directorio de copia de seguridade que configure un disco de rede chamado onedrive ▼

rclone mkdir onedrive:backup

Copiar ▼

rclone copy

mover ▼

rclone move

eliminar ▼

rclone delete

Sincronizar ▼

rclone sync

Para obter máis titoriais de uso de comandos Rclone, consulte a colección de comandos Rclone a continuación▼

Como montar OneDrive?

Se precisas montar nun directorio local, podes consultar o noso tutorial anterior de montaxe de Rclone▼

Limitacións da API privada de OneDrive

Aínda que as API privadas creadas por si mesmo poden mellorar a experiencia de carga, a carga pode estar limitada se se usa con demasiada frecuencia.

Cal é o límite máximo para a API de Microsoft OneDrive?

Microsoft non indicou claramente cal é o límite máximo da API de OneDrive. O seguinte é o documento orixinal:

En función do uso, axustamos os limiares para que os usuarios poidan utilizar a máxima cantidade de recursos sen comprometer a fiabilidade e o rendemento.

  • Como podes adiviñar mirando a descrición doutros tipos de límites da API, hai dous límites, total e frecuencia.
  • O total é o número de chamadas que se poden facer nun día e a frecuencia é o número de chamadas que se poden facer por minuto.
  • E unha vez que se alcanza o limiar de limitación, as cargas de ficheiros están limitadas.
  • Dado que o valor exacto non se pode obter da documentación oficial, pódese obter este valor exacto mediante probas reais?
  • a resposta é negativa.Non se atoparon regras na proba real, polo que este límite axústase dinámicamente e axústase á documentación oficial.

Como podo evitar ser restrinxido pola API de OneDrive?

Non cargues demasiados ficheiros en pouco tempo, o tamaño do ficheiro non importa, a clave é o número de ficheiros.

Acerca da renovación automática de Office 365 E5:

  • Segundo a experiencia dos usuarios que usan a versión de proba para desenvolvedores durante moitos anos, sempre que use a API privada creada por si mesmo, pode renovar a subscrición.
  • En canto á frecuencia, non hai estándar, e canto máis mellor.
  • Quizais cepillar deliberadamente a API non valga a pena perder, especialmente usando GitHub Actions, porque o servidor é Microsoft Azure, polo que moitas persoas usan métodos similares para eliminar a API sen sentido e Microsoft Azure quere identificalo facilmente.

Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Rclone tarda en conectarse a Onedrive?Volcar o límite de velocidade de carga? Configura a aceleración da API" para axudarche.

Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-27906.html

Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.

🔔 Sexa o primeiro en obter a valiosa "Guía de uso da ferramenta de intelixencia artificial de marketing de contidos de ChatGPT" no directorio principal da canle. 🌟
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!

 

发表 评论

O seu enderezo de correo electrónico non se publicará. Utilízanse os campos obrigatorios * Etiqueta

desprázate cara arriba