Jak připojit Rclone? Rclone připojí tým Google sdílený cloudový disk pro vzdálenou synchronizaci

Jak připojit použitý týmový disk Google Driver k mému vlastnímu serveru VPS, abych dosáhl účelu rozšíření kapacity a správy souborů?

Jak připojit Rclone? Rclone připojí tým Google sdílený cloudový disk pro vzdálenou synchronizaci

Jediným problémem v celém textu je toRcloneVytvořte si dálkový ovladač, který má trochu více kroků, ale není složitý a obtížný.

Například ti, kdo jsou zbrklí a bojí se problémů, říkají, že to zvládnou, a věřím, že to zvládne mnoho lidí.

Jak nainstalovat Rclone?

Použijte oficiální soubor instalačního skriptu ▼

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

Zadáním příkazu otestujte, zda je instalace úspěšná ▼

rclone
  • Zobrazené informace nápovědy indikují, že instalace byla úspěšná.

Jak nakonfigurovat Rclone?

Po dokončení instalace začněte konfigurovat přidání nového připojení na start▼

rclone config

Jak vybrat typ vzdáleného vytváření na dálku?

Jakmile to jasně uvidíte, vyberte možnost pro Disk Google.

Po aktualizaci rclone se však počet voleb může změnit.

Protože je připojen k cloudovému disku týmu Google, vyberte 13 zde ▼

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

Vyplňte ID klienta Google a tajný klíč klienta

Samozřejmě, pokud máte potíže, můžete přímo stisknout Enter a použít vlastní ID klienta RCLONE pro vygenerování vzdálené konfigurace.

To má však nevýhody, uvedli také představitelé Rclone.

Protože míra využití ClientId a Client Secret je příliš vysoká, používá je mnoho lidí.

Google má omezenou návštěvnost každé klientské aplikace. Co se stane, když ji použije skupina lidí v davu?Představte si to sami (maximální provoz 750G za den).

  • Proto je lepší zaregistrovat klienta Google Google API sami.
  • Stačí vzít vozík zpět a později můžete upravit a přidat.

Nejprve musíte zadatCentrum rozhraní Google APIVytvořte projektZískejte rozhraní API, vyberte "Desktop Application" jako typ aplikace ▼

Nejprve musíte vstoupit do Google API Center a vytvořit projekt pro získání API a jako typ vybrat "Desktop Application".

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

Doporučujeme nastavit vlastní ID klienta aplikace Google ▼

Jak vybrat provozní orgán?

Pokud jej používáte sami, vyberte přímo 1, abyste získali všechna oprávnění ▼

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

Jak nastavit kořenový adresář?

Toto nastavení nepoužívejte, pouze stiskněte 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>

Zde je třeba získat "config_token" stažením a instalací Rclone na místní počítač nejprve▼

Vezměte si jako příklad Windows, přejděte po dekompresi do složky, kde se nachází rclone.exe, do adresního řádku průzkumníka zadejte cmd a stisknutím klávesy Enter otevřete příkazový řádek v aktuální cestě.

Nahraďte v následujícím příkazuClient_ID,Client_secret a spusťte ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Tato metoda je vhodná pouze pro generování vzdálené konfigurace s vaším vlastním ID klienta)

Poté se zobrazí prohlížeč, který vás požádá o přihlášení ke svému účtu a autorizaci.

Jak autorizovat účet Google?

 

Jak používat zálohu rclone pro VPS? CentOS používá GDrive k automatické synchronizaci výukového programu 4

  1. Pokud jste v pevninské Číně, musíte nejprve obejít X zeď, poté musíte mít účet Google a přihlásit se.
  2. Pokud se zobrazí „Tato aplikace nebyla ověřena Googlem“, klikněte na „Upřesnit“.
  3. Poté klikněte na Povolit pro autorizaci.

Po autorizaci se v okně příkazového řádku zobrazí následující zpráva:

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"}Celý tento obsah (včetně závorek) je token, zkopírujte a uložte.
  • Poté vložte token výše a požádejte o vstup config_token> Místo.

Nakonfigurujete Google Teams pro sdílení cloudových disků?

Protože se používá sdílený cloudový disk týmu Google, samozřejmě si vybertey

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

Jak mohu vybrat, který sdílený disk Google Teams připojím?

Týmový sdílený disk Google je pouze složka a složka se počítá jako týmový disk.

Protože mám dva týmové disky zvané CWL-X,

Zde tedy můžete vidět dvě možnosti, jednuvzdálená konfiguraceLze svázat pouze jeden týmový disk.

V budoucnu můžete udělat několik dalších ovladačů a připojit tyto týmové disky.

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

Ověřte informace o vzdálené konfiguraci

Nakonec ověřte parametry vzdálené konfigurace a pro potvrzení stiskněte y

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

Zobrazí se seznam rometů uložených na aktuálním stroji, stačí se na něj podívat a stisknutím q opustit ▼

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
  • V tomto okamžiku je konfigurace Rclone dokončena.

Po konfiguraci místního počítače přímo zkopírujte obsah konfiguračního souboru rclone.conf místního počítače doLinuxKonfigurační soubor rclone.conf na serveru.

Na místním počítači a na serveru zadáním následujícího příkazu zobrazíte příkaz umístění konfiguračního souboru Rclone▼

rclone config file

Dotaz na konfigurační soubor Rclone a získané výsledky jsou následující▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Stačí zkopírovat obsah konfiguračního souboru rclone.conf místního počítače do konfiguračního souboru rclone.conf na linuxovém serveru a problém s konfigurací Rclone může být vyřešen.

Jak namapuji Disky Google na složky?

Rclone je nástroj příkazového řádku, který podporuje synchronizaci, nahrávání a stahování dat mezi různými úložišti objektů a webovými jednotkami.

A prostřednictvím některých nastavení lze realizovat velmi praktické funkce, jako je offline stahování a zálohování serveru.

Existuje mnoho způsobů použití Rclone a montáž je jedním z nich.

Poznámka:Montáž není nutná.Jako experimentální funkce má mnoho omezení a problémů.Po namontování jej nelze použít jako skutečný disk.Při provádění operací se soubory se pro ukládání do mezipaměti používá místní disk, to znamená, že místo na místním disku je obsazeno.

Nesprávné použití může také způsobit problémy, jako je plný disk a zaseknutí VPS.Při hledání „Rclone“ na Googlu je nejrelevantnější klíčové slovo „mounting“, které do jisté míry uvedlo v omyl mnoho nových přátel.Pro stabilizaci nahrávání, stahování, synchronizace a dalších operací se doporučuje používat nativní příkazovou funkci Rclone.

Montáž vyžaduje instalaci fuse, vyberte instalační příkaz podle vašeho systému:

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

Připojte Disk Google

Montáž síťového disku se dělí na ruční montáž a automatické spouštění a můžete si vybrat podle vlastních potřeb.

Namontujte ručně

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

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

Najděte pohodlné umístění pro vytvoření prázdné složky, bude příkaz mkdir fungovat?Není třeba učit?

Vytvořte novou lokální složku, cestu si určíte sami, tedy následující 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。

Po zadání příkazu mount v terminálu a stisknutí klávesy Enter si mnoho lidí myslelo, že se zasekli.

Ve skutečnosti to není proto, že nakladač běží v popředí.

Nyní otevřete terminál nebo ssh a zadejte příkaz pro kontrolu, zda je mapování úspěšné ▼

df -h

Můžete vidět Disk Google, který jste připojili, velikost je 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Jak Rclone mount spustí týmový síťový disk Google Cloud na pozadí?

připojit jako disk, přidat&ponechat jej spuštěný na pozadí ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Vysvětlit:rclone mount Název cloudového disku týmu Google, který jste vyplnili dříve: na týmovém diskujakýkoli existující název adresáře /root/Gdrive Odkazuje na cestu k nově vytvořenému místnímu připojovacímu adresáři.--je metoda montáže. &běží na pozadí

vedoucí

  • Udělá to jakákoli metoda, která může běžet na pozadí.
supervisor
  • Skvělé, složité, ale silné.

nohup

  • Hledejte použití nphup po celé ulici.
nohup
  • Následuje příkaz, který se má provést, věnujte pozornost mezerám před a za &.

obrazovka

Obecně bude mít linuxový systém svou vlastní obrazovku, pokud není nainstalována, použijte následující příkaz ▼

sudo apt-get install screen

nebo CentOS příkaz▼

sudo yum install screen

Vytvořte nové okno s názvem CWL-1 a proveďte příkaz v okně ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Vzadu je hromada parametrů.
  • Pro správu obrazovky se doporučuje vytvořit soubor sh a toto rozšíření se nebude opakovat.

Odinstalovat ▼

fusermount-qzu LocalFolder
  • Příklad zde jefusermount -qzu /root/Gdrive

Jak se rclone spustí sám od sebe?

systemctl

Vytvořte nový soubor rclone.server v systému Linux:

vim /lib/systemd/system/rclone.service

Napište následující:

#### 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
  • Všimněte si, že upravte hodnoty DriveName, RemoteFolder a LocalFolder.

Poté znovu načtěte démona, aby se nová služba projevila ▼

systemctl daemon-reload 

Založitrclonebota

Auto-start rclone at boot ▼

systemctl enable rclone

spustit rclone ▼

systemctl start rclone

restartujte rclone ▼

systemctl restart rclone

zastavit rclone ▼

systemctl stop rclone

Dotaz na stav rcklonu▼

systemctl status rclone

Závěr

Pro Rclone je velmi výhodné připojit tým Google sdílený cloudový disk, zejména na synchronizační zálohu, která může snadno synchronizovat data webu.

A pokud máte více týmů Google, které sdílí cloudové disky, můžete také použít Rclone ke kopírování souborů mezi sebou.

  • Rclone podporuje připojení, která jsou v podstatě cizí síťové disky.
  • SFTP mount Rclone lze také použít jako zálohovací nástroj.
  • Pokud chcete používat VPS v pevninské Číně, můžete použít SFTP, FTP a HTTP k připojení a integraci různých serverových úložišť.

VPS používá tutoriál automatické synchronizace Rclone, viz zde ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) sdíleno „Jak připojit Rclone? Rclone Mount Google Team Shared Cloud Disk Remote Sync“, což je pro vás užitečné.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-1966.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部