Kiel munti Rclone? Rclone muntas Google-teamo kunhavitan nuban diskon por fora sinkronigo

Kiel munti la aplikatan Google Driver teamdiskon al mia propra VPS-servilo por atingi la celon de kapacita ekspansio kaj dosieradministrado?

Kiel munti Rclone? Rclone muntas Google-teamo kunhavitan nuban diskon por fora sinkronigo

La nura malfacilaĵo en la tuta teksto estas tioRklonoKreu telemanieron, kiu havas iom pli da paŝoj, sed ne estas komplika kaj malfacila.

Ekzemple, tiuj, kiuj estas impetaj kaj timas problemojn, diras, ke ili povas trakti ĝin, kaj mi kredas ke multaj homoj povas trakti ĝin.

Kiel instali Rclone?

Uzu la oficialan instalan skriptodosieron ▼

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

Enigu la komandon por provi ĉu la instalado sukcesas ▼

rclone
  • La montrataj helpinformoj indikas, ke la instalado sukcesis.

Kiel agordi Rclone?

Post kiam la instalado finiĝas, komencu agordi por aldoni novan muntadon por komenci▼

rclone config

Kiel elekti la tipon de fora Fora kreado?

Kiam vi vidas ĝin klare, elektu la opcion por Google Drive.

Tamen, post rclone ĝisdatigo, la opcionumeroj povas ŝanĝiĝi.

Ĉar ĝi estas konektita al la Google-teama nuba disko, do elektu 13 ĉi tie ▼

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

Plenigu Google Kliento-Idon kaj Kliento-Sekreton

Kompreneble, se vi sentas vin ĝena, vi povas rekte premi Enigu kaj uzi la propran Klientidentigilon de RCLONE por generi la foran agordon.

Tamen, ĉi tio havas malavantaĝojn, ankaŭ diris la oficialuloj de Rclone.

Ĉar la uzado de ClientId kaj Kliento Sekreto estas tro alta, multaj homoj uzas ilin.

Google havas limigitan trafikon al ĉiu klienta aplikaĵo, kio okazas kiam grupo de homoj uzas ĝin en amaso?Imagu mem (maksimuma trafiko 750G tage).

  • Do, estas pli bone registri la Google-klienton Google Api mem.
  • Nur prenu la kaleŝon, kaj vi povas modifi kaj aldoni poste.

Vi unue devas eniriGoogle API CenterKreu projekton Akiru API, elektu "Tabla Apliko" por la aplikaĵa tipo ▼

Vi unue devas eniri la Google API Centron por krei projekton por akiri API, kaj elektu "Tabla Aplikaĵo" por la tipo.

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

Oni rekomendas agordi vian propran klientidentigilon de Google app ▼

Kiel elekti la operacian aŭtoritaton?

Se vi uzas ĝin mem, elektu 1 rekte por akiri ĉiujn permesojn ▼

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

Kiel agordi la radikan dosierujon?

Ne uzu ĉi tiun agordon, nur premu Enigu ▼

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>

La "config_token" ĉi tie devas esti akirita unue elŝutante kaj instalante Rclone sur la loka komputilo ▼

Prenu Vindozon kiel ekzemplon, iru al la dosierujo, kie troviĝas rclone.exe post malkunpremo, enigu cmd en la adresbreto de la esploristo kaj premu Enter por malfermi la komandon en la nuna vojo.

Anstataŭigu la jenajn komandojn perClient_ID,Client_secret kaj ekzekuti ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Ĉi tiu metodo taŭgas nur por generi foran agordon kun via propra Klienta Idilo)

Poste aperos retumilo, petante vin ensaluti al via konto por rajtigi ĝin.

Kiel rajtigi Google-konton?

 

Kiel uzi rclone-rezervon por VPS? CentOS uzas GDrive-aŭtomatan sinkronigan lernilon 4

  1. Se vi estas en kontinenta Ĉinio, unue vi devas preteriri la X-muron, tiam vi devas havi Google-konton kaj ensaluti.
  2. Se "Ĉi tiu programo ne estis kontrolita de Google" aperas, alklaku "Altnivela".
  3. Poste, alklaku Permesi por rajtigi.

Post rajtigo, la sekva mesaĝo aperas en la komanda prompto fenestro:

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"}Ĉi tiu tuta enhavo (inkluzive de la krampoj) estas la signo, kopiu kaj konservas.
  • Poste, algluu la ĵetonon supre kaj petu enigon konfig_token> La loko.

Ĉu vi agordas Google Teams por kunhavi nubajn diskojn?

Ĉar la Google-teamo komuna nuba disko estas uzata, kompreneble elektuy

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

Kiel mi elektas kiun Google Teams Shared Drive munti?

Google Team Shared Drive estas nur dosierujo, kaj dosierujo validas kiel teama stirado.

Ĉar mi havas du teamdiskojn nomitajn CWL-X,

Do, vi povas vidi du eblojn ĉi tie, unufora agordoNur unu teamdisko povas esti ligita.

En la estonteco, vi povas fari kelkajn pliajn teleremotojn kaj munti ĉi tiujn teamajn diskojn.

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

Kontrolu forajn agordajn informojn

Fine, kontrolu la parametrojn de la fora agordo, kaj simple premu y por konfirmi ▼

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

Ĝi montros la liston de rometoj konservitaj en la nuna maŝino, nur rigardu ĝin, premu q por eliri ▼

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
  • Je ĉi tiu punkto, la agordo Rclone estas kompleta.

Post kiam la loka komputilo estas agordita, rekte kopiu la enhavon de la agorda dosiero rclone.conf de la loka komputilo allinuxLa agorda dosiero rclone.conf sur la servilo.

Sur la loka komputilo kaj la servilo respektive, enigu la sekvan komandon por vidi la komandon de loko de dosiero de agordo Rclone▼

rclone config file

Pridemandu la agordan dosieron Rclone, kaj la akiritaj rezultoj estas kiel sekvas▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Nur kopiu la enhavon en la agorda dosiero rclone.conf de la loka komputilo al la agorda dosiero rclone.conf sur la Linuksa servilo, kaj la agorda problemo de Rclone povas esti solvita.

Kiel mi mapi Google-Diskojn al dosierujoj?

Rclone estas komandlinia ilo, kiu subtenas sinkronigi, alŝuti kaj elŝuti datumojn inter malsamaj objektobutikoj kaj retdiskoj.

Kaj per iuj agordoj, tre praktikaj funkcioj kiel eksterreta elŝuto kaj servila sekurkopio povas esti realigitaj.

Estas multaj manieroj uzi Rclone, kaj muntado estas unu el ili.

Noto:Muntado ne estas bezonata.Kiel eksperimenta trajto, ĝi havas multajn limigojn kaj problemojn.Post muntado, ĝi ne povas esti uzata kiel vera disko.Farante dosieroperaciojn, la loka disko estas uzata por kaŝmemoro, tio estas, loka diskspaco estas okupata.

Nekonvena uzo ankaŭ povas kaŭzi problemojn kiel disko plena kaj VPS blokita.Serĉante "Rclone" ĉe Guglo, la plej grava ŝlosilvorto estas "muntado", kiu certagrade troigis multajn novajn amikojn.Por stabiligi alŝuton, elŝuton, sinkronigon kaj aliajn operaciojn, oni rekomendas uzi la denaskan komandan funkcion de Rclone.

Muntado postulas instaladon fuse, elektu la instalan komandon laŭ via sistemo:

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

Montu Google Drive

Munti la retan diskon estas dividita en mana muntado kaj aŭtomata ekfunkciigo, kaj vi povas elekti laŭ viaj propraj bezonoj.

Montu permane

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

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

Trovu komfortan lokon por krei malplenan dosierujon, ĉu la komando mkdir funkcios?Ĉu vi ne bezonas instrui?

Kreu novan lokan dosierujon, la vojo estas determinita de vi mem, tio estas, la sekva Loka Dosierujo ▼

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。

Post enigi la muntan komandon en la terminalo kaj premante Enter, multaj homoj pensis, ke ili estas blokitaj.

Ĝi ne estas fakte ĉar la ŝargilo funkcias en la malfono.

Nuntempe, malfermu terminalon aŭ ssh kaj enigu la komandon por kontroli ĉu la mapado sukcesas ▼

df -h

Vi povas vidi la Google Drive, kiun vi muntis, la grandeco estas 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Kiel Rclone-monto funkciigas Google Cloud-teaman retan diskon en la fono?

munti kiel disko, aldoni&tenu ĝin funkcii en la fono ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Klarigu:rclone mount La nomo de la Google-teama nuba disko, kiun vi pli frue plenigis: en la team-diskoajna ekzistanta dosierujo-nomo /root/Gdrive Ĝi rilatas al la vojo de la lastatempe kreita loka muntadosierujo.--estas la munta metodo. &kuras en la fono

kontrolisto

  • Ajna metodo kiu povas funkcii en la fono faros ĝin.
supervisor
  • Granda, kompleksa sed potenca.

nohup

  • Serĉu la uzadon de nphup, ĉie sur la strato.
nohup
  • Sekve de la plenumota komando, atentu la spacojn antaŭ kaj post &.

ekrano

Ĝenerale, la linuksa sistemo havos propran ekranon.Se ĝi ne estas instalita, uzu la jenan komandon ▼

sudo apt-get install screen

CentOS komando▼

sudo yum install screen

Kreu novan fenestron nomitan CWL-1 kaj plenumu la komandon en la fenestro ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Estas amaso da parametroj en la malantaŭo.
  • Oni rekomendas krei sh-dosieron por administri ekranon, kaj ĉi tiu etendo ne ripetiĝos.

Malinstali ▼

fusermount-qzu LocalFolder
  • Ekzemplo ĉi tie estasfusermount -qzu /root/Gdrive

Kiel rclone komenciĝas per si mem?

sistemo

Kreu novan rclone.server dosieron, en Linuksa sistemo:

vim /lib/systemd/system/rclone.service

Skribu la jenon:

#### 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
  • Notu modifi la valorojn de DriveName, RemoteFolder kaj LocalFolder.

Tiam reŝargu la demonon por ke la nova servo ekvalidu ▼

systemctl daemon-reload 

Agordirikonoboto

Mem-komenco rclone ĉe lanĉo ▼

systemctl enable rclone

komenci rclone ▼

systemctl start rclone

Rekomencu rclone ▼

systemctl restart rclone

haltigi rclone ▼

systemctl stop rclone

Pridemandu rclonan staton▼

systemctl status rclone

Konkludo

Estas tre oportune por Rclone munti la Google-teamo komunan nuban diskon, precipe sur la sinkroniga sekurkopio, kiu povas facile sinkronigi la datumojn de la retejo.

Kaj se vi havas plurajn Google-teamojn dividantajn nubajn diskojn, vi ankaŭ povas uzi Rclone por kopii dosierojn inter si.

  • Rclone subtenas montojn kiuj estas esence fremdaj retdiskoj.
  • La SFTP-monto de Rclone ankaŭ povas esti uzata kiel rezerva ilo.
  • Se vi volas uzi VPS en kontinenta Ĉinio, vi povas uzi SFTP, FTP kaj HTTP por munti kaj integri malsamajn servilstokadon.

VPS uzas lernilon pri aŭtomata sinkronigado de Rclone, bonvolu vidi ĉi tie ▼

Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) dividis "Kiel munti Rclonon? Rclone Mount Google Team Shared Cloud Disk Remote Sync", kiu estas helpema al vi.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-1966.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro