Ki jan yo monte Rclone? Rclone monte ekip Google pataje disk nwaj pou senkronizasyon aleka

Ki jan yo monte disk ekip Google Driver aplike a sou pwòp sèvè VPS mwen an pou reyalize objektif ekspansyon kapasite ak jesyon dosye?

Ki jan yo monte Rclone? Rclone monte ekip Google pataje disk nwaj pou senkronizasyon aleka

Sèl difikilte nan tout tèks la se saRklonKreye yon aleka, ki gen yon ti kras plis etap, men se pa konplike ak difisil.

Par egzanp bann ki enpetious e ki pe koz problenm i dir ki zot kapab fer li, e mon krwar bokou dimoun i kapab fer li.

Ki jan yo enstale Rclone?

Sèvi ak fichye script enstalasyon ofisyèl la ▼

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

Antre kòmandman an pou teste si enstalasyon an reyisi ▼

rclone
  • Enfòmasyon èd ki parèt yo endike ke enstalasyon an te reyisi.

Ki jan yo konfigirasyon Rclone?

Apre enstalasyon an fini, kòmanse konfigirasyon pou ajoute yon nouvo mòn pou kòmanse ▼

rclone config

Ki jan yo chwazi ki kalite kreyasyon aleka Remote?

Yon fwa ou wè li klè, chwazi opsyon pou Google Drive.

Sepandan, kantite opsyon yo ka chanje apre rclone mete ajou.

Paske li konekte ak disk nwaj ekip Google la, kidonk chwazi 13 isit la ▼

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

Ranpli idantifikasyon kliyan Google ak sekrè kliyan an

Natirèlman, si w santi w pwoblèm, ou ka dirèkteman peze Antre epi sèvi ak pwòp ID Kliyan RCLONE pou jenere konfigirasyon aleka a.

Sepandan, sa a gen dezavantaj, ofisyèl Rclone te di tou.

Paske pousantaj itilizasyon ClientId ak Sekrè Kliyan an twò wo, anpil moun ap itilize yo.

Google gen yon kantite limite nan trafik nan chak aplikasyon kliyan, kisa k ap pase lè yon gwoup moun sèvi ak li nan yon foul moun?Imajine pou tèt ou (trafik maksimòm 750G pou chak jou).

  • Se konsa, li pi bon pou w anrejistre Google kliyan Google Api tèt ou.
  • Jis peze Antre, epi ou ka modifye epi ajoute pita.

Premye ou bezwen antreGoogle API CenterKreye yon pwojè Jwenn yon API, chwazi "Desktop Application" pou kalite aplikasyon an ▼

Ou premye bezwen antre Google API Center pou kreye yon pwojè pou jwenn yon API, epi chwazi "Desktop Application" pou kalite a.

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

Li rekòmande pou mete pwòp ID kliyan aplikasyon Google ou ▼

Ki jan yo chwazi otorite nan operasyon?

Si ou itilize li tèt ou, chwazi 1 dirèkteman pou jwenn tout otorizasyon ▼

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

Ki jan yo mete anyè rasin lan?

Pa sèvi ak paramèt sa a, jis peze Antre ▼

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" isit la bezwen jwenn lè w telechaje ak enstale Rclone sou òdinatè lokal la an premye ▼

Pran Windows kòm yon egzanp, ale nan katab la kote rclone.exe ye apre dekonpresyon, antre cmd nan ba adrès la nan eksploratè a epi peze Antre pou louvri èd memwa lòd la nan chemen aktyèl la.

Ranplase nan lòd sa aClient_ID,Client_secret epi egzekite ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Metòd sa a se sèlman apwopriye pou jenere konfigirasyon aleka ak pwòp ID Kliyan ou)

Yon navigatè ap parèt apre, li mande w pou w konekte sou kont ou pou otorize li.

Ki jan yo otorize yon kont Google?

 

Kouman pou itilize rclone backup pou VPS? CentOS itilize GDrive pou otomatikman senkronize leson patikilye 4

  1. Si ou nan peyi Lachin tè pwensipal la, premye ou dwe kontoune miray X, lè sa a ou bezwen pou gen yon kont Google Et connecté.
  2. Si "Google pa t verifye aplikasyon sa a" parèt, klike sou "Avanse".
  3. Lè sa a, klike sou Pèmèt pou otorize.

Apre otorizasyon, mesaj sa a parèt nan fenèt lòd la:

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"}Tout kontni sa a (ki gen ladan parantèz yo) se siy, kopye ak sove.
  • Lè sa a, kole siy ki anwo a epi mande pou opinyon config_token> Plas la.

Èske w konfigure ekip Google yo pou pataje disk nwaj yo?

Paske ekip Google pataje disk nwaj yo itilize, nan kou chwaziy

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

Kouman pou mwen chwazi ki Google Teams Shared Drive pou monte?

Google Team Shared Drive se jis yon katab, epi yon katab konte kòm yon kondwi ekip.

Paske mwen gen de disk ekip ki rele CWL-X,

Se konsa, ou ka wè de opsyon isit la, younkonfigirasyon alekaSe sèlman yon disk ekip ka mare.

Nan tan kap vini an, ou ka fè kèk plis telekomandasyon epi monte disk ekip sa yo.

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

Verifye enfòmasyon konfigirasyon aleka

Finalman, verifye paramèt konfigirasyon aleka a, epi jis frape y pou konfime ▼

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

Li pral montre lis rometes ki te sove sou machin aktyèl la, jis gade li, peze q pou sòti ▼

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
  • Nan pwen sa a, konfigirasyon Rclone konplè.

Apre yo fin konfigirasyon òdinatè lokal la, kopi dirèkteman sa ki nan fichye konfigirasyon rclone.conf nan òdinatè lokal la nanLinuxFichye konfigirasyon rclone.conf sou sèvè a.

Sou òdinatè lokal la ak sèvè a respektivman, antre kòmandman sa a pou wè lòd kote dosye konfigirasyon Rclone la ▼

rclone config file

Rechèch fichye konfigirasyon Rclone la, epi rezilta yo jwenn yo jan sa a ▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Jis kopye kontni an nan fichye konfigirasyon rclone.conf nan òdinatè lokal la nan fichye konfigirasyon rclone.conf sou sèvè Linux la, epi pwoblèm nan konfigirasyon Rclone ka rezoud.

Kouman pou mwen kat Google Disks nan dosye?

Rclone se yon zouti liy kòmand ki sipòte senkronize, telechaje ak telechaje done ant diferan magazen objè ak kondui entènèt.

Ak nan kèk anviwònman, fonksyon trè pratik tankou telechaje offline ak backup sèvè ka reyalize.

Gen plizyè fason yo sèvi ak Rclone, ak aliye se youn nan yo.

Remak:Montaj pa obligatwa.Kòm yon karakteristik eksperimantal, li gen anpil limit ak pwoblèm.Apre monte, li pa ka itilize kòm yon disk reyèl.Lè w ap fè operasyon dosye, yo itilize disk lokal la pou kachèt, se sa ki gen espas ki gen kapasite lokal yo okipe.

Move itilizasyon ka lakòz tou pwoblèm tankou disk plen ak VPS kole.Chèche "Rclone" sou Google, mo kle ki pi enpòtan an se "mounting", ki te twonpe anpil nouvo zanmi nan yon sèten limit.Yo nan lòd yo estabilize Upload, telechaje, senkronizasyon ak lòt operasyon, li rekòmande yo sèvi ak fonksyon an kòmand natif natal nan Rclone.

Montaj mande pou enstalasyon fuse, chwazi lòd enstalasyon an selon sistèm ou an:

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

Mount Google Drive

Mounting disk rezo a divize an manyèl aliye ak otomatik demaraj, epi ou ka chwazi selon pwòp bezwen ou yo.

Monte manyèlman

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

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

Jwenn yon kote ki konfòtab pou kreye yon katab vid, èske kòmand mkdir la ap travay?Ou pa bezwen anseye?

Kreye yon nouvo folder lokal, chemen an detèmine pa ou menm, se sa ki annapre yo 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。

Apre yo fin antre nan lòd mòn lan nan tèminal la ak peze Antre, anpil moun te panse yo te kole.

Li pa aktyèlman paske loader a ap kouri nan premye plan an.

Nan moman sa a, louvri yon tèminal oswa ssh epi antre kòmandman an pou tcheke si kat la reyisi ▼

df -h

Ou ka wè Google Drive ou te monte a, gwosè a se 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Ki jan Rclone mòn kouri Google Cloud ekip rezo disk nan background nan?

monte kòm disk, ajoute&kenbe li kouri nan background nan ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Eksplike:rclone mount Non disk nwaj ekip Google ou te ranpli anvan an: nan disk ekip lanenpòt non anyè ki egziste deja /root/Gdrive Li refere a chemen anyè ki fèk kreye sou mòn lokal la.--se metòd mòn lan. &ap kouri nan background nan

sipèvizè

  • Nenpòt metòd ki ka kouri nan background nan pral fè li.
supervisor
  • Gwo, konplèks men pwisan.

nohup

  • Chèche itilizasyon nphup nan tout lari a.
nohup
  • Swiv pa kòmandman an dwe egzekite, peye atansyon sou espas yo anvan ak apre &.

ekran

Anjeneral, sistèm linux la ap gen pwòp ekran li.Si li pa enstale, sèvi ak lòd sa a ▼

sudo apt-get install screen

oswa CentOS kòmand ▼

sudo yum install screen

Kreye yon nouvo fenèt ki rele CWL-1 epi egzekite kòmandman an nan fenèt la ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Gen yon pakèt paramèt nan do a.
  • Li rekòmande pou kreye yon dosye sh pou jere ekran, epi ekstansyon sa a pa pral repete.

Dezenstale ▼

fusermount-qzu LocalFolder
  • Egzanp isit la sefusermount -qzu /root/Gdrive

Ki jan rclone kòmanse pou kont li?

systemctl

Kreye yon nouvo dosye rclone.server, nan sistèm Linux:

vim /lib/systemd/system/rclone.service

Ekri sa ki annapre yo:

#### 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
  • Remake byen modifye valè DriveName, RemoteFolder ak LocalFolder.

Lè sa a, rechaje demon an pou fè nouvo sèvis la pran efè ▼

systemctl daemon-reload 

Mete kanperclonebòt

Oto-kòmanse rclone nan bòt ▼

systemctl enable rclone

kòmanse rclone ▼

systemctl start rclone

rekòmanse rclone ▼

systemctl restart rclone

sispann rclone ▼

systemctl stop rclone

Rechèch estati rclone▼

systemctl status rclone

Konklizyon

Li trè pratik pou Rclone monte Google ekip la pataje disk nwaj, espesyalman sou backup la senkronizasyon, ki ka fasilman senkronize done yo nan sit entènèt la.

Men, si ou gen plizyè ekip Google pataje kondui nwaj, ou ka tou itilize Rclone pou kopye dosye youn ak lòt.

  • Rclone sipòte aliye fondamantalman disk rezo etranje yo.
  • Mòn SFTP Rclone a ka itilize tou kòm yon zouti backup.
  • Si ou vle sèvi ak yon VPS nan tè pwensipal Lachin, ou ka itilize SFTP, FTP, ak HTTP pou monte ak entegre diferan depo sèvè.

VPS sèvi ak Rclone leson patikilye senkronizasyon otomatik, tanpri gade isit la ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pataje "Ki jan yo monte Rclone? Rclone monte Google Team Shared Cloud Disk Remote Sync", ki itil pou ou.

Byenvini pataje lyen atik sa a:https://www.chenweiliang.com/cwl-1966.html

Byenveni nan chanèl Telegram blog Chen Weiliang a pou jwenn dènye mizajou yo!

🔔 Se pou premye moun ki jwenn bonjan "ChatGPT Content Maketing AI Itilizasyon Zouti Gid" nan anyè chanèl ki pi wo a! 🌟
📚 Gid sa a gen anpil valè, 🌟Sa a se yon opòtinite ki ra, pa rate li! ⏰⌛💨
Pataje epi like siw renmen!
Pataje w ak renmen ou se motivasyon kontinyèl nou!

 

kòmantè

Adrès imèl ou pa pral pibliye. Jaden obligatwa yo te itilize * Mete etikèt sou

woule nan tèt