Kako montirati Rclone? Rclone montira dijeljeni disk u oblaku Google tima za daljinsku sinkronizaciju

Kako montirati primijenjeni Google Driver timski disk na vlastiti VPS poslužitelj da postignem svrhu proširenja kapaciteta i upravljanja datotekama?

Kako montirati Rclone? Rclone montira dijeljeni disk u oblaku Google tima za daljinsku sinkronizaciju

Jedina poteškoća u cijelom tekstu je taRcloneNapravite daljinski, koji ima malo više koraka, ali nije kompliciran i težak.

Na primjer, oni koji su plahoviti i koji se boje problema kažu da se s tim mogu nositi, a ja vjerujem da mnogi ljudi to mogu podnijeti.

Kako instalirati Rclone?

Upotrijebite službenu datoteku instalacijske skripte ▼

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

Unesite naredbu za provjeru je li instalacija uspješna ▼

rclone
  • Prikazane informacije pomoći pokazuju da je instalacija bila uspješna.

Kako konfigurirati Rclone?

Nakon što je instalacija dovršena, počnite s konfiguracijom za dodavanje novog nosača za početak▼

rclone config

Kako odabrati vrstu daljinskog Remote stvaranja?

Kada ga jasno vidite, odaberite opciju za Google disk.

Međutim, nakon ažuriranja rclone, brojevi opcija se mogu promijeniti.

Budući da je povezan s diskom u oblaku Google tima, odaberite 13 ovdje ▼

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

Ispunite Google ID klijenta i tajnu klijenta

Naravno, ako se osjećate problematično, možete izravno pritisnuti Enter i koristiti vlastiti ID klijenta RCLONE-a za generiranje daljinske konfiguracije.

Međutim, ovo ima nedostataka, također su rekli dužnosnici Rclonea.

Budući da je stopa korištenja ClientId i Client Secret previsoka, mnogi ih ljudi koriste.

Google ima ograničenu količinu prometa za svaku klijentsku aplikaciju, što se događa kada je koristi grupa ljudi u gomili?Zamislite sami (maksimalni promet 750G dnevno).

  • Dakle, bolje je da sami registrirate Google klijent Google Api.
  • Samo uzmite povratnu liniju i kasnije možete mijenjati i dodavati.

Prvo morate unijetiGoogle API centar Kreirajte projekt Nabavite API, odaberite "Desktop Application" za vrstu aplikacije ▼

Najprije trebate ući u Google API centar kako biste izradili projekt za dobivanje API-ja i kao vrstu odaberite "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> # 回车

Preporuča se postaviti vlastiti ID klijenta aplikacije Google ▼

Kako odabrati ovlaštenje za rad?

Ako ga sami koristite, odaberite 1 izravno da biste dobili sva dopuštenja ▼

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

Kako postaviti korijenski direktorij?

Nemojte koristiti ovu postavku, samo pritisnite 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" ovdje treba dobiti preuzimanjem i instaliranjem Rclone na lokalnom računalu prvo▼

Uzmimo Windows kao primjer, idite u mapu u kojoj se nalazi rclone.exe nakon dekompresije, unesite cmd u adresnu traku explorera i pritisnite Enter da biste otvorili naredbeni redak u trenutnoj stazi.

Zamijenite u sljedećoj naredbiClient_ID,Client_secret i izvršiti ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Ova je metoda prikladna samo za generiranje udaljene konfiguracije s vašim ID-om klijenta)

Zatim će se pojaviti preglednik koji će od vas tražiti da se prijavite na svoj račun kako biste ga autorizirali.

Kako autorizirati Google račun?

 

Kako koristiti rclone backup za VPS? CentOS koristi vodič za automatsku sinkronizaciju GDrive 4

  1. Ako ste u kontinentalnoj Kini, prvo morate zaobići X zid, zatim morate imati Google račun i prijaviti se.
  2. Ako se pojavi "Google nije potvrdio ovu aplikaciju", kliknite "Napredno".
  3. Zatim kliknite Dopusti za autorizaciju.

Nakon autorizacije, u prozoru naredbenog retka pojavljuje se sljedeća poruka:

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"}Cijeli ovaj sadržaj (uključujući zagrade) je token, kopirajte i spremite.
  • Zatim zalijepite gornji token i zatražite unos config_token> Mjesto.

Konfigurirate li Google Teams za dijeljenje diskova u oblaku?

Budući da se koristi dijeljeni disk u oblaku Google tima, naravno odaberitey

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

Kako mogu odabrati koji će se dijeljeni disk Google timova montirati?

Dijeljeni disk Google tima samo je mapa, a mapa se računa kao timski disk.

Budući da imam dva timska diska pod nazivom CWL-X,

Dakle, ovdje možete vidjeti dvije opcije, jednuudaljena konfiguracijaSamo jedan timski disk može biti uvezan.

U budućnosti možete napraviti još nekoliko daljinskih upravljača i montirati ove timske diskove.

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

Provjerite informacije o udaljenoj konfiguraciji

Na kraju provjerite parametre daljinske konfiguracije i samo pritisnite y za potvrdu ▼

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

Prikazat će popis rometa spremljenih na trenutnom računalu, samo ga pogledajte, pritisnite q za izlaz ▼

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
  • U ovom trenutku je konfiguracija Rclone dovršena.

Nakon što je lokalno računalo konfigurirano, izravno kopirajte sadržaj konfiguracijske datoteke rclone.conf lokalnog računala naLinuxKonfiguracijska datoteka rclone.conf na poslužitelju.

Na lokalnom računalu odnosno poslužitelju unesite sljedeću naredbu za pregled naredbe lokacije konfiguracijske datoteke Rclone▼

rclone config file

Upitajte Rclone konfiguracijsku datoteku i dobiveni rezultati su sljedeći▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Samo kopirajte sadržaj konfiguracijske datoteke rclone.conf lokalnog računala u konfiguracijsku datoteku rclone.conf na Linux poslužitelju i problem konfiguracije Rclone može biti riješen.

Kako mapirati Google diskove u mape?

Rclone je alat naredbenog retka koji podržava sinkronizaciju, učitavanje i preuzimanje podataka između različitih spremišta objekata i web pogona.

A kroz neke postavke mogu se realizirati vrlo praktične funkcije poput izvanmrežnog preuzimanja i sigurnosne kopije poslužitelja.

Postoji mnogo načina za korištenje Rclonea, a montiranje je jedan od njih.

Mjere opreza:Montaža nije potrebna.Kao eksperimentalna značajka, ima mnogo ograničenja i problema.Nakon montiranja ne može se koristiti kao pravi disk.Prilikom izvođenja operacija s datotekama lokalni disk se koristi za predmemoriju, odnosno zauzima se prostor na lokalnom disku.

Nepravilna uporaba također može uzrokovati probleme kao što je disk pun i VPS zaglavljen.Tražeći "Rclone" na Googleu, najrelevantnija ključna riječ je "mounting", što je u određenoj mjeri zavelo mnoge nove prijatelje.Kako bi se stabilizirao prijenos, preuzimanje, sinkronizacija i druge operacije, preporuča se korištenje izvorne funkcije naredbe Rclone.

Montaža zahtijeva instalaciju fuse, odaberite instalacijsku naredbu prema vašem sustavu:

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

Montirajte Google Drive

Montiranje mrežnog diska podijeljeno je na ručno montiranje i automatsko dizanje, a možete birati prema vlastitim potrebama.

Montirajte ručno

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

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

Pronađite udobno mjesto za stvaranje prazne mape, hoće li naredba mkdir raditi?Ne trebaš podučavati?

Napravite novu lokalnu mapu, putanju određujete sami, odnosno sljedeću 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。

Nakon što su u terminal unijeli naredbu za montiranje i pritisnuli Enter, mnogi su mislili da su zapeli.

Zapravo nije jer je učitavač pokrenut u prvom planu.

U ovom trenutku otvorite terminal ili ssh i unesite naredbu za provjeru je li mapiranje uspješno ▼

df -h

Možete vidjeti Google disk koji ste montirali, veličina 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Kako Rclone mount pokreće mrežni disk Google Cloud tima u pozadini?

montirati kao disk, dodati&neka radi u pozadini ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Objasniti:rclone mount Naziv diska Google tima u oblaku koji ste prethodno unijeli: na disku timabilo koji postojeći naziv imenika /root/Gdrive Odnosi se na stazu novostvorenog lokalnog direktorija za montiranje.--je metoda montiranja. &radi u pozadini

nadzornik

  • Bilo koja metoda koja može raditi u pozadini će to učiniti.
supervisor
  • Sjajan, složen ali moćan.

nohup

  • Potražite korištenje nphup-a po cijeloj ulici.
nohup
  • Nakon naredbe koju treba izvršiti, obratite pozornost na razmake prije i iza &.

zaslon

Općenito, linux sustav će imati vlastiti zaslon. Ako nije instaliran, koristite sljedeću naredbu ▼

sudo apt-get install screen

ili CentOS naredba▼

sudo yum install screen

Napravite novi prozor pod nazivom CWL-1 i izvršite naredbu u prozoru ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Straga je hrpa parametara.
  • Preporučljivo je izraditi sh datoteku za upravljanje zaslonom i ovo proširenje se neće ponavljati.

Deinstaliraj ▼

fusermount-qzu LocalFolder
  • Primjer je ovdjefusermount -qzu /root/Gdrive

Kako se rclone pokreće sam od sebe?

systemctl

Napravite novu datoteku rclone.server u Linux sustavu:

vim /lib/systemd/system/rclone.service

Napišite sljedeće:

#### 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
  • Napomena promijenite vrijednosti DriveName, RemoteFolder i LocalFolder.

Zatim ponovno učitajte demona kako bi nova usluga stupila na snagu ▼

systemctl daemon-reload 

Postavitirclonečizma

Automatsko pokretanje rclone pri dizanju ▼

systemctl enable rclone

pokrenuti rclone ▼

systemctl start rclone

ponovno pokrenite rclone ▼

systemctl restart rclone

zaustavi rclone ▼

systemctl stop rclone

Status rclone upita▼

systemctl status rclone

Zaključak

Vrlo je zgodno za Rclone montirati zajednički disk u oblaku Google tima, posebno na sigurnosnu kopiju za sinkronizaciju, koja može lako sinkronizirati podatke web stranice.

A ako imate više Google timova koji dijele diskove u oblaku, također možete koristiti Rclone za međusobno kopiranje datoteka.

  • Rclone podržava montiranja koja su u osnovi strani mrežni diskovi.
  • Rclone-ovo SFTP montiranje također se može koristiti kao alat za sigurnosno kopiranje.
  • Ako želite koristiti VPS u kontinentalnoj Kini, možete koristiti SFTP, FTP i HTTP za montiranje i integraciju različitih poslužiteljskih pohrana.

VPS koristi vodič za automatsku sinkronizaciju Rclone, pogledajte ovdje ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "Kako montirati Rclone? Rclone Mount Google Team Shared Cloud Disk Remote Sync", koji vam može pomoći.

Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-1966.html

Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u direktoriju na vrhu kanala! 🌟
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!

 

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

pomaknite se na vrh