Nola muntatu Rclone? Rclone-k Google taldearen hodeiko disko partekatua muntatzen du urruneko sinkronizaziorako

Nola muntatu aplikatutako Google Driver taldearen diskoa nire VPS zerbitzarian edukiera hedatzeko eta fitxategien kudeaketaren helburua lortzeko?

Nola muntatu Rclone? Rclone-k Google taldearen hodeiko disko partekatua muntatzen du urruneko sinkronizaziorako

Testu osoaren zailtasun bakarra hori daRcloneSortu urruneko bat, urrats apur bat gehiago dituena, baina ez da konplikatua eta zaila.

Esaterako, sutsuak direnek eta arazoen beldur direnek diote aurre egin dezaketela, eta uste dut jende askok aurre egin dezakeela.

Nola instalatu Rclone?

Erabili instalazioaren script fitxategi ofiziala ▼

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

Sartu komandoa instalazioa arrakastatsua den ala ez probatzeko ▼

rclone
  • Bistaratzen den laguntza-informazioak instalazioa arrakastatsua izan dela adierazten du.

Nola konfiguratu Rclone?

Instalazioa amaitu ondoren, hasi konfiguratzen hasteko muntaketa berri bat gehitzeko▼

rclone config

Nola aukeratu urruneko Urruneko sorkuntza mota?

Argi ikusten duzunean, hautatu Google Driverako aukera.

Hala ere, rclone eguneratze baten ondoren, aukera-zenbakiak alda daitezke.

Google taldearen hodeiko diskora konektatuta dagoelako, aukeratu 13 hemen ▼

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

Bete Google Bezeroaren IDa eta Bezeroaren sekretua

Jakina, arazoak sentitzen badituzu, zuzenean Sartu sakatu dezakezu eta RCLONE-ren bezeroaren IDa erabil dezakezu urruneko konfigurazioa sortzeko.

Hala ere, horrek eragozpenak ditu, Rcloneko arduradunek ere esan dute.

ClientId eta Client Secret-en erabilera-tasa altuegia denez, jende asko erabiltzen ari da.

Google-k trafiko kopuru mugatua du bezero-aplikazio bakoitzerako, zer gertatzen da jende talde batek jende multzoan erabiltzen duenean?Imajinatu zeure burua (gehienez 750G trafikoa eguneko).

  • Beraz, hobe da Google bezero Google Api zuk zeuk erregistratzea.
  • Hartu bagoiaren itzulera, eta geroago aldatu eta gehitu dezakezu.

Lehenik eta behin sartu behar duzuGoogle API CenterSortu proiektu bat Lortu API bat, hautatu "Mahaigaineko aplikazioa" aplikazio motarako ▼

Lehenik eta behin, Google API Zentroan sartu behar duzu API bat lortzeko proiektu bat sortzeko, eta hautatu "Mahaigaineko aplikazioa" motarako.

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

Gomendatzen da zure Google aplikazioko bezero ID ▼ ezartzea

Nola aukeratu eragiketa agintaritza?

Zuk zeuk erabiltzen baduzu, aukeratu 1 zuzenean baimen guztiak lortzeko ▼

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

Nola ezarri erro direktorioa?

Ez erabili ezarpen hau, sakatu Sartu ▼

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>

Hemen "config_token"-a lehenik Rclone deskargatu eta instalatuz lortu behar da tokiko ordenagailuan▼

Hartu Windows adibide gisa, joan deskonpresioaren ondoren rclone.exe dagoen karpetara, sartu cmd esploratzailearen helbide-barran eta sakatu Sartu komando-gonbita irekitzeko uneko bidetik.

Ordeztu hurrengo komandoanClient_ID,Client_secret eta exekutatu ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Metodo hau zure bezeroaren ID propioarekin urruneko konfigurazioa sortzeko bakarrik da egokia)

Jarraian, arakatzaile bat agertuko da, eta zure kontuan saioa hasteko eskatuko dizu baimena emateko.

Nola baimendu Google kontu bat?

 

Nola erabili rclone backup VPSrako? CentOS-ek GDrive sinkronizazio automatikoaren tutoriala erabiltzen du 4

  1. Txina kontinentalean bazaude, lehenik X horma saihestu behar duzu, gero Google kontu bat izan eta saioa hasi behar duzu.
  2. "Aplikazio hau Google-k ez du egiaztatu" agertzen bada, sakatu "Aurreratua".
  3. Ondoren, sakatu Baimendu baimena.

Baimenaren ondoren, mezu hau agertzen da komando-gonbita leihoan:

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"}Eduki osoa (parentesiak barne) tokena da, kopiatu eta gorde.
  • Ondoren, itsatsi goiko tokena eta eskatu sarrera konfig_token> Lekua.

Google Teams konfiguratzen al duzu hodeiko diskoak partekatzeko?

Google taldearen partekatutako hodeiko diskoa erabiltzen delako, aukeratu noskiy

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

Nola aukeratzen dut zein Google Teams-en unitate partekatu muntatu?

Google Team Shared Drive karpeta bat besterik ez da, eta karpeta batek taldeko unitate gisa balio du.

CWL-X izeneko talde bi disko ditudalako,

Beraz, hemen bi aukera ikus ditzakezu, bataurruneko konfigurazioaTaldeko disko bakarra lotu daiteke.

Etorkizunean, urruneko urruneko batzuk gehiago egin eta talde-disko hauek munta ditzakezu.

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

Egiaztatu urruneko konfigurazio-informazioa

Azkenik, egiaztatu urruneko konfigurazioaren parametroak, eta sakatu y sakatu ▼ berresteko

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

Uneko makinan gordetako rometeen zerrenda bistaratuko du, begiratu besterik ez dago, sakatu q irteteko ▼

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
  • Une honetan, Rclone konfigurazioa osatu da.

Tokiko ordenagailua konfiguratu ondoren, kopiatu zuzenean ordenagailu lokalaren rclone.conf konfigurazio-fitxategiaren edukia hona.Linuxrclone.conf konfigurazio fitxategia zerbitzarian.

Tokiko ordenagailuan eta zerbitzarian, hurrenez hurren, sartu komando hau Rclone konfigurazio-fitxategiaren kokapena komandoa ▼ ikusteko

rclone config file

Kontsultatu Rclone konfigurazio fitxategia, eta lortutako emaitzak honako hauek dira▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Tokiko ordenagailuko rclone.conf konfigurazio fitxategiko edukia kopiatu besterik ez dago Linux zerbitzariko rclone.conf konfigurazio fitxategira, eta Rclone konfigurazio-arazoa konpondu daiteke.

Nola mapatzen ditut Google Disks karpetekin?

Rclone komando-lerroko tresna bat da, objektu-biltegi eta web-unitate desberdinen artean datuak sinkronizatzea, kargatzea eta deskargatzea onartzen duena.

Eta ezarpen batzuen bidez, funtzio oso praktikoak egin daitezke, hala nola lineaz kanpoko deskarga eta zerbitzariaren babeskopia bezalako funtzioak.

Rclone erabiltzeko modu asko daude, eta muntatzea da horietako bat.

Kontuz:Muntatzea ez da beharrezkoa.Ezaugarri esperimental gisa, muga eta arazo asko ditu.Muntatu ondoren, ezin da benetako disko gisa erabili.Fitxategi-eragiketak egitean, disko lokala erabiltzen da cachean gordetzeko, hau da, disko lokaleko espazioa okupatzen da.

Erabilera desegokiak arazoak ere sor ditzake, esate baterako, disko betea eta VPS itsatsita.Googlen "Rclone" bilatzean, gako-hitz garrantzitsuena "muntatzea" da, eta horrek lagun berri asko engainatu ditu neurri batean.Karga, deskarga, sinkronizazioa eta bestelako eragiketak egonkortzeko, Rclone-ren jatorrizko komando funtzioa erabiltzea gomendatzen da.

Muntatzeak instalazioa behar du fuse, aukeratu instalazio komandoa zure sistemaren arabera:

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

Muntatu Google Drive

Sareko diskoa muntatzea eskuzko muntaketa eta abiarazte automatikoan banatzen da, eta zure beharren arabera aukeratu dezakezu.

Muntatu eskuz

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

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

Bilatu kokapen eroso bat karpeta huts bat sortzeko, funtzionatuko al du mkdir komandoak?Ez al duzu irakatsi behar?

Sortu tokiko karpeta berri bat, bidea zuk zeuk zehazten du, hau da, honako 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。

Terminalean muntatzeko komandoa sartu eta Sartu sakatu ondoren, jende askok trabatuta zeudela pentsatu zuen.

Ez da kargatzailea lehen planoan exekutatzen ari delako.

Une honetan, ireki terminal bat edo ssh eta idatzi komandoa mapak arrakasta duen ala ez egiaztatzeko ▼

df -h

Muntatu duzun Google Drive ikus dezakezu, tamaina 1PB ▼ da

### 文件上传
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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Nola exekutatzen du Rclone mount-ek Google Cloud taldearen sareko diskoa atzeko planoan?

disko gisa muntatu, gehitu&mantendu martxan atzeko planoan ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Azaldu:rclone mount Lehen bete duzun Google taldearen hodeiko diskoaren izena: taldeko diskoandagoen edozein direktorio-izena /root/Gdrive Sortu berri den muntaketa-direktorio lokalaren bideari egiten dio erreferentzia.--muntatzeko metodoa da, &atzealdean exekutatzen ari da

ikuskatzaile

  • Atzeko planoan exekutatu daitekeen edozein metodok egingo du.
supervisor
  • Handia, konplexua baina indartsua.

nohup

  • Bilatu nphup-en erabilera, kalean zehar.
nohup
  • Exekutatu beharreko komandoari jarraituta, arreta jarri & aurreko eta ondorengo zuriuneei.

pantaila

Orokorrean, linux sistemak bere pantaila izango du. Ez badago instalatuta, erabili ▼ komando hau

sudo apt-get install screen

edo CentOS komandoa▼

sudo yum install screen

Sortu CWL-1 izeneko leiho berri bat eta exekutatu komandoa ▼ leihoan

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Atzealdean parametro mordoa daude.
  • Pantaila kudeatzeko sh fitxategi bat sortzea gomendatzen da, eta luzapen hau ez da errepikatuko.

Desinstalatu ▼

fusermount-qzu LocalFolder
  • Hona hemen adibideafusermount -qzu /root/Gdrive

Nola hasten da rclone berez?

systemctl

Sortu rclone.server fitxategi berri bat, Linux sisteman:

vim /lib/systemd/system/rclone.service

Idatzi honako hau:

#### 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
  • Kontuan izan DriveName, RemoteFolder eta LocalFolder balioak aldatzea.

Ondoren, berriro kargatu deabrua zerbitzu berria indarrean jartzeko ▼

systemctl daemon-reload 

Konfiguraturclonebota

Abiarazi automatikoki rclone abioan ▼

systemctl enable rclone

hasi rclone ▼

systemctl start rclone

berrabiarazi rclone ▼

systemctl restart rclone

gelditu rclone ▼

systemctl stop rclone

Kontsultatu rclone egoera▼

systemctl status rclone

Ondorioa

Oso erosoa da Rclone-k Google taldearen partekatutako hodeiko diskoa muntatzea, batez ere sinkronizazio babeskopian, webguneko datuak erraz sinkroniza ditzakeena.

Eta Google-ko hainbat talde badituzu hodeiko unitateak partekatzen, Rclone ere erabil dezakezu fitxategiak elkarren artean kopiatzeko.

  • Rclone-k funtsean sare atzerriko diskoak diren muntaketak onartzen ditu.
  • Rclonen SFTP muntaia babeskopia tresna gisa ere erabil daiteke.
  • Erabili nahi duzun Txina penintsulako VPS bat baduzu, SFTP, FTP eta HTTP erabil ditzakezu zerbitzari biltegiratze desberdinak muntatzeko eta integratzeko.

VPS-k Rclone sinkronizazio automatikoaren tutoriala erabiltzen du, ikusi hemen ▼

Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) partekatu du "Nola muntatu Rclone? Rclone Mount Google Team Shared Cloud Disk Remote Sync", eta hori lagungarria da.

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-1966.html

Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!

🔔 Izan zaitez kanalaren goiko direktorioan "ChatGPT Content Marketing AI Tool Erabilera Gida" baliotsua lortzen lehena! 🌟
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

joan goian