Hvordan monterer man Rclone? Rclone monterer Google-teamets delte skydisk til fjernsynkronisering

Hvordan monterer jeg den anvendte Google Driver-teamdisk til min egen VPS-server for at opnå formålet med kapacitetsudvidelse og filhåndtering?

Hvordan monterer man Rclone? Rclone monterer Google-teamets delte skydisk til fjernsynkronisering

Den eneste vanskelighed i hele teksten er detRcloneOpret en fjernbetjening, som har lidt flere trin, men som ikke er kompliceret og svær.

For eksempel siger de, der er fremskyndede og bange for problemer, at de kan klare det, og jeg tror på, at mange mennesker kan klare det.

Hvordan installerer man Rclone?

Brug den officielle installationsscriptfil ▼

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

Indtast kommandoen for at teste, om installationen er vellykket ▼

rclone
  • De viste hjælpeoplysninger indikerer, at installationen var vellykket.

Hvordan konfigurerer man Rclone?

Når installationen er fuldført, skal du begynde at konfigurere for at tilføje en ny montering for at starte▼

rclone config

Hvordan vælger man type fjernoprettelse?

Når du ser det tydeligt, skal du vælge muligheden for Google Drev.

Antallet af muligheder kan dog ændre sig efter rclone er opdateret.

Fordi den er forbundet til Google-teamets cloud-disk, så vælg 13 her ▼

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

Udfyld Google Client ID & Client Secret

Hvis du føler dig besværlig, kan du selvfølgelig trykke på Enter og bruge RCLONEs eget klient-id til at generere fjernkonfigurationen.

Dette har dog ulemper, sagde Rclone-embedsmænd også.

Fordi brugsraten for ClientId og Client Secret er for høj, bruger mange mennesker dem.

Google har en begrænset mængde trafik til hver klientapplikation. Hvad sker der, når en gruppe mennesker bruger det i en menneskemængde?Forestil dig selv (maksimal trafik 750G pr. dag).

  • Så det er bedre at registrere Google-klienten Google Api selv.
  • Bare tag vognreturen, og du kan ændre og tilføje senere.

Du skal først indGoogle API CenterOpret et projektFå en API, vælg "Desktop Application" for applikationstypen ▼

Du skal først gå ind i Google API Center for at oprette et projekt for at få en API og vælge "Desktop Application" for typen.

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

Det anbefales at indstille dit eget Google-app-klient-id ▼

Hvordan vælger man driftsmyndigheden?

Hvis du selv bruger det, skal du vælge 1 direkte for at få alle tilladelser ▼

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

Hvordan indstilles rodmappen?

Brug ikke denne indstilling, tryk blot på 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>

"config_token" her skal hentes ved først at downloade og installere Rclone på den lokale computer▼

Tag Windows som et eksempel, gå til mappen, hvor rclone.exe er placeret efter dekompression, indtast cmd i adresselinjen på opdagelsesrejsende og tryk på Enter for at åbne kommandoprompten i den aktuelle sti.

Erstat følgende kommandoer medClient_ID,Client_secret og udfør ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Denne metode er kun egnet til at generere fjernkonfiguration med dit eget klient-id)

Derefter popper en browser op, der beder dig om at logge ind på din konto for at godkende den.

Hvordan autoriserer man en Google-konto?

 

Hvordan bruger man rclone backup til VPS? CentOS bruger GDrive til automatisk at synkronisere tutorial 4

  1. Hvis du er på det kinesiske fastland, skal du først omgå X-væggen, derefter skal du have en Google-konto og logge ind.
  2. Hvis "Denne app er ikke blevet bekræftet af Google" vises, skal du klikke på "Avanceret".
  3. Klik derefter på Tillad for at godkende.

Efter godkendelse vises følgende meddelelse i kommandopromptvinduet:

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"}Hele dette indhold (inklusive parenteser) er symbolet, kopier og gem.
  • Indsæt derefter tokenet ovenfor og bed om input config_token> Stedet.

Konfigurerer du Google Teams til at dele skydiske?

Fordi Google-teamets delte skydisk bruges, skal du selvfølgelig vælgey

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

Hvordan vælger jeg, hvilket Google Teams fællesdrev, der skal monteres?

Googles fællesdrev er kun en mappe, og en mappe tæller som et teamdrev.

Fordi jeg har to teamdiske kaldet CWL-X,

Så du kan se to muligheder her, enfjernkonfigurationKun én teamdisk kan bindes.

I fremtiden kan du lave nogle flere fjernbetjeninger og montere disse teamdiske.

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

Bekræft fjernkonfigurationsoplysninger

Til sidst skal du kontrollere parametrene for fjernkonfigurationen, og bare trykke på y for at bekræfte ▼

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

Det vil vise listen over rometer, der er gemt på den aktuelle maskine, bare tag et kig og tryk på q for at afslutte ▼

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
  • På dette tidspunkt er Rclone-konfigurationen færdig.

Når den lokale computer er konfigureret, skal du direkte kopiere indholdet af rclone.conf-konfigurationsfilen på den lokale computer tilLinuxKonfigurationsfilen rclone.conf på serveren.

Indtast følgende kommando på henholdsvis den lokale computer og serveren for at se Rclone-konfigurationsfilplaceringskommandoen▼

rclone config file

Forespørg Rclone-konfigurationsfilen, og de opnåede resultater er som følger▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Bare kopier indholdet i konfigurationsfilen rclone.conf på den lokale computer til rclone.conf konfigurationsfilen på Linux-serveren, og Rclone-konfigurationsproblemet kan løses.

Hvordan knytter jeg Google Disks til mapper?

Rclone er et kommandolinjeværktøj, der understøtter synkronisering, upload og download af data mellem forskellige objektlagre og webdrev.

Og gennem nogle indstillinger kan meget praktiske funktioner som offline download og server backup realiseres.

Der er mange måder at bruge Rclone på, og montering er en af ​​dem.

注意 事项:Montering er ikke nødvendig.Som en eksperimentel funktion har den mange begrænsninger og problemer.Efter montering kan den ikke bruges som en rigtig disk.Når du udfører filhandlinger, bruges den lokale disk til caching, det vil sige, at lokal diskplads er optaget.

Ukorrekt brug kan også forårsage problemer som f.eks. disk fuld og VPS sidder fast.Søger du efter "Rclone" på Google, er det mest relevante søgeord "mounting", hvilket har vildledt mange nye venner til en vis grad.For at stabilisere upload, download, synkronisering og andre operationer anbefales det at bruge den oprindelige kommandofunktion i Rclone.

Montering kræver installation fuse, vælg installationskommandoen i henhold til dit system:

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

Monter Google Drev

Montering af netværksdisken er opdelt i manuel montering og automatisk opstart, og du kan vælge efter dine egne behov.

Monter manuelt

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

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

Find et behageligt sted at oprette en tom mappe, vil kommandoen mkdir virke?Behøver du ikke at undervise?

Opret en ny lokal mappe, stien bestemmes af dig selv, det vil sige følgende 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。

Efter at have indtastet mount-kommandoen i terminalen og trykket på Enter, troede mange, at de sad fast.

Det er faktisk ikke fordi læsseren kører i forgrunden.

På dette tidspunkt skal du åbne en terminal eller ssh og indtaste kommandoen for at kontrollere, om kortlægningen er vellykket ▼

df -h

Du kan se det Google Drive, du har monteret, størrelsen er 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Hvordan kører Rclone mount Google Cloud teamnetværksdisk i baggrunden?

montere som disk, tilføj&lad det køre i baggrunden ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Forklare:rclone mount Navnet på Google-teamskydisken, som du tidligere har udfyldt: på teamdiskenet hvilket som helst eksisterende biblioteksnavn /root/Gdrive Det refererer til stien til den nyoprettede lokale mount-mappe.--er monteringsmetoden. &kører i baggrunden

supervisor

  • Enhver metode, der kan køre i baggrunden, vil gøre det.
supervisor
  • Fantastisk, kompleks, men kraftfuld.

nohup

  • Søg efter brugen af ​​nphup overalt på gaden.
nohup
  • Efterfulgt af kommandoen, der skal udføres, skal du være opmærksom på mellemrummene før og efter &.

skærm

Generelt vil linux-systemet have sin egen skærm. Hvis det ikke er installeret, brug følgende kommando ▼

sudo apt-get install screen

eller CentOS kommando▼

sudo yum install screen

Opret et nyt vindue med navnet CWL-1 og udfør kommandoen i vinduet ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Der er en masse parametre bagerst.
  • Det anbefales at oprette en sh-fil til at administrere skærmen, og denne udvidelse vil ikke blive gentaget.

Afinstaller ▼

fusermount-qzu LocalFolder
  • Eksempel her erfusermount -qzu /root/Gdrive

Hvordan starter rclone af sig selv?

systemctl

Opret en ny rclone.server-fil i Linux-system:

vim /lib/systemd/system/rclone.service

Skriv følgende:

#### 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
  • Bemærk rediger værdierne for DriveName, RemoteFolder og LocalFolder.

Genindlæs derefter dæmonen for at få den nye service til at træde i kraft ▼

systemctl daemon-reload 

Opsætningrclonestøvle

Selvstart rclone ved opstart ▼

systemctl enable rclone

start rclone ▼

systemctl start rclone

Genstart rclone ▼

systemctl restart rclone

stop rclone ▼

systemctl stop rclone

Forespørg rclone status▼

systemctl status rclone

Konklusion

Det er meget praktisk for Rclone at montere Google-teamets delte cloud-disk, især på synkroniseringsbackup, som nemt kan synkronisere dataene på webstedet.

Og hvis du har flere Google-teams, der deler cloud-drev, kan du også bruge Rclone til at kopiere filer mellem hinanden.

  • Rclone understøtter mounts, der grundlæggende er fremmede netværksdiske.
  • Rclones SFTP-montering kan også bruges som backupværktøj.
  • Hvis du vil bruge en VPS på det kinesiske fastland, kan du bruge SFTP, FTP og HTTP til at montere og integrere forskellig serverlagring.

VPS bruger Rclone automatisk synkronisering tutorial, se venligst her ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delt "Hvordan monterer jeg Rclone? Rclone monterer Google Team Shared Cloud Disk Remote Sync", hvilket er nyttigt for dig.

Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-1966.html

Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!

🔔 Vær den første til at få den værdifulde "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens øverste bibliotek! 🌟
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!

 

发表 评论

Din e-mail-adresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

scroll til toppen