Bagaimana untuk memasang Rclone? Rclone memasang cakera awan kongsi pasukan Google untuk penyegerakan jauh

Bagaimana untuk melekapkan cakera pasukan Google Driver yang digunakan pada pelayan VPS saya sendiri untuk mencapai tujuan pengembangan kapasiti dan pengurusan fail?

Bagaimana untuk memasang Rclone? Rclone memasang cakera awan kongsi pasukan Google untuk penyegerakan jauh

Satu-satunya kesukaran dalam keseluruhan teks ialah ituRcloneBuat alat kawalan jauh, yang mempunyai lebih sedikit langkah, tetapi tidak rumit dan sukar.

Sebagai contoh, mereka yang terburu-buru dan takut menghadapi masalah mengatakan mereka boleh menanganinya, dan saya percaya ramai orang boleh menanganinya.

Bagaimana untuk memasang Rclone?

Gunakan fail skrip pemasangan rasmi ▼

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

Masukkan arahan untuk menguji sama ada pemasangan berjaya ▼

rclone
  • Maklumat bantuan yang dipaparkan menunjukkan bahawa pemasangan telah berjaya.

Bagaimana untuk mengkonfigurasi Rclone?

Selepas pemasangan selesai, mulakan konfigurasi untuk menambah pelekap baharu untuk dimulakan▼

rclone config

Bagaimana untuk memilih jenis ciptaan Jauh jauh?

Setelah anda melihatnya dengan jelas, pilih pilihan untuk Google Drive.

Walau bagaimanapun, bilangan pilihan mungkin berubah selepas rclone dikemas kini.

Kerana ia disambungkan ke cakera awan pasukan Google, jadi pilih 13 di sini ▼

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

Isikan Id Pelanggan Google & Rahsia Pelanggan

Sudah tentu, jika anda berasa menyusahkan, anda boleh terus menekan Enter dan menggunakan Id Klien RCLONE sendiri untuk menjana konfigurasi jauh.

Walau bagaimanapun, ini mempunyai kelemahan, kata pegawai Rclone.

Oleh kerana kadar penggunaan ClientId dan Rahsia Pelanggan terlalu tinggi, ramai yang menggunakannya.

Google mempunyai jumlah trafik yang terhad kepada setiap aplikasi pelanggan, apakah yang berlaku apabila sekumpulan orang menggunakannya dalam khalayak ramai?Bayangkan sendiri (trafik maksimum 750G sehari).

  • Jadi, adalah lebih baik untuk mendaftarkan pelanggan Google Google Api sendiri.
  • Ambil sahaja pemulangan pengangkutan, dan anda boleh mengubah suai dan menambah kemudian.

Anda perlu masuk terlebih dahuluPusat API GoogleBuat projekDapatkan API, pilih "Aplikasi Desktop" untuk jenis aplikasi ▼

Anda perlu memasuki Pusat API Google terlebih dahulu untuk membuat projek untuk mendapatkan API dan pilih "Aplikasi Desktop" untuk jenis tersebut.

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

Adalah disyorkan untuk menetapkan ID klien apl Google anda sendiri ▼

Bagaimana untuk memilih pihak berkuasa operasi?

Jika anda menggunakannya sendiri, pilih 1 terus untuk mendapatkan semua kebenaran ▼

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

Bagaimana untuk menetapkan direktori akar?

Jangan gunakan tetapan ini, hanya tekan 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" di sini perlu diperoleh dengan memuat turun dan memasang Rclone pada komputer tempatan terlebih dahulu▼

Ambil Windows sebagai contoh, pergi ke folder di mana rclone.exe terletak selepas penyahmampatan, masukkan cmd dalam bar alamat penjelajah dan tekan Enter untuk membuka gesaan arahan dalam laluan semasa.

Gantikan dalam arahan berikutClient_ID,Client_secret dan laksanakan ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Kaedah ini hanya sesuai untuk menjana konfigurasi jauh dengan Id Pelanggan anda sendiri)

Penyemak imbas akan muncul seterusnya, meminta anda log masuk ke akaun anda untuk membenarkannya.

Bagaimana untuk membenarkan akaun Google?

 

Bagaimana untuk menggunakan sandaran rclone untuk VPS? CentOS menggunakan tutorial penyegerakan automatik GDrive 4

  1. Jika anda berada di tanah besar China, mula-mula anda perlu memintas dinding X, kemudian anda perlu mempunyai akaun Google dan log masuk.
  2. Jika "Apl ini belum disahkan oleh Google" muncul, klik "Terperinci".
  3. Kemudian, klik Benarkan untuk membenarkan.

Selepas kebenaran, mesej berikut muncul dalam tetingkap command prompt:

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"}Keseluruhan kandungan ini (termasuk kurungan) ialah token, salin dan simpan.
  • Kemudian, tampal token di atas dan minta input config_token> Tempat.

Adakah anda mengkonfigurasi Pasukan Google untuk berkongsi cakera awan?

Kerana cakera awan kongsi pasukan Google digunakan, sudah tentu pilihy

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

Bagaimanakah cara saya memilih Drive Kongsi Pasukan Google yang hendak dipasang?

Drive Kongsi Pasukan Google hanyalah sebuah folder dan folder dikira sebagai pemacu pasukan.

Kerana saya mempunyai dua cakera pasukan yang dipanggil CWL-X,

Jadi, anda boleh melihat dua pilihan di sini, satukonfigurasi jauhHanya satu cakera pasukan boleh diikat.

Pada masa hadapan, anda boleh melakukan beberapa lagi alat kawalan jauh dan melekapkan cakera pasukan ini.

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

Sahkan maklumat konfigurasi jauh

Akhir sekali, sahkan parameter konfigurasi jauh, dan hanya tekan y untuk mengesahkan ▼

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

Ia akan memaparkan senarai rometes yang disimpan pada mesin semasa, cuma lihat dan tekan q untuk keluar ▼

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
  • Pada ketika ini, konfigurasi Rclone selesai.

Selepas komputer tempatan dikonfigurasikan, salin terus kandungan fail konfigurasi rclone.conf komputer tempatan keLinuxFail konfigurasi rclone.conf pada pelayan.

Pada komputer tempatan dan pelayan masing-masing, masukkan arahan berikut untuk melihat arahan lokasi fail konfigurasi Rclone▼

rclone config file

Tanya fail konfigurasi Rclone, dan keputusan yang diperoleh adalah seperti berikut▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Hanya salin kandungan dalam fail konfigurasi rclone.conf komputer tempatan ke fail konfigurasi rclone.conf pada pelayan Linux, dan masalah konfigurasi Rclone boleh diselesaikan.

Bagaimanakah cara saya memetakan Google Disks ke folder?

Rclone ialah alat baris arahan yang menyokong penyegerakan, memuat naik dan memuat turun data antara kedai objek dan pemacu web yang berbeza.

Dan melalui beberapa tetapan, fungsi yang sangat praktikal seperti muat turun luar talian dan sandaran pelayan boleh direalisasikan.

Terdapat banyak cara untuk menggunakan Rclone, dan pemasangan adalah salah satunya.

Nota:Pemasangan tidak diperlukan.Sebagai ciri percubaan, ia mempunyai banyak batasan dan isu.Selepas dipasang, ia tidak boleh digunakan sebagai cakera sebenar.Semasa menjalankan operasi fail, cakera tempatan digunakan untuk caching, iaitu, ruang cakera tempatan diduduki.

Penggunaan yang tidak betul juga boleh menyebabkan masalah seperti cakera penuh dan VPS tersekat.Mencari "Rclone" di Google, kata kunci yang paling relevan ialah "mounting", yang telah mengelirukan ramai rakan baharu pada tahap tertentu.Untuk menstabilkan muat naik, muat turun, penyegerakan dan operasi lain, adalah disyorkan untuk menggunakan fungsi arahan asli Rclone.

Pemasangan memerlukan pemasangan fuse, pilih arahan pemasangan mengikut sistem anda:

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

Lekapkan Google Drive

Pemasangan cakera rangkaian dibahagikan kepada pemasangan manual dan but automatik, dan anda boleh memilih mengikut keperluan anda sendiri.

Lekapkan secara manual

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

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

Cari lokasi yang selesa untuk mencipta folder kosong, adakah arahan mkdir akan berfungsi?Tidak perlu mengajar?

Buat folder tempatan baharu, laluan ditentukan oleh anda sendiri, iaitu LocalFolder ▼ berikut

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。

Selepas memasukkan arahan mount dalam terminal dan menekan Enter, ramai orang menyangka mereka tersekat.

Ia sebenarnya bukan kerana pemuat sedang berjalan di latar depan.

Pada masa ini, buka terminal atau ssh dan masukkan arahan untuk menyemak sama ada pemetaan berjaya ▼

df -h

Anda boleh melihat Google Drive yang telah anda pasang, saiznya ialah 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Bagaimanakah pemasangan Rclone menjalankan cakera rangkaian pasukan Google Cloud di latar belakang?

lekapkan sebagai cakera, tambah&teruskan ia berjalan di latar belakang ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Terangkan:rclone mount Nama cakera awan pasukan Google yang anda isikan sebelum ini: dalam cakera pasukansebarang nama direktori sedia ada /root/Gdrive Ia merujuk kepada laluan direktori pelekap tempatan yang baru dibuat.--ialah kaedah pelekap, &sedang berjalan di latar belakang

penyelia

  • Sebarang kaedah yang boleh dijalankan di latar belakang akan melakukannya.
supervisor
  • Hebat, kompleks tetapi berkuasa.

nohup

  • Cari penggunaan nphup, di seluruh jalan.
nohup
  • Diikuti dengan arahan yang akan dilaksanakan, perhatikan ruang sebelum dan selepas &.

skrin

Secara amnya, sistem linux akan mempunyai skrin sendiri. Jika ia tidak dipasang, gunakan arahan berikut ▼

sudo apt-get install screen

atau CentOS arahan▼

sudo yum install screen

Buat tetingkap baharu bernama CWL-1 dan laksanakan arahan dalam tetingkap ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Terdapat sekumpulan parameter di belakang.
  • Adalah disyorkan untuk mencipta fail sh untuk mengurus skrin, dan sambungan ini tidak akan diulang.

Nyahpasang ▼

fusermount-qzu LocalFolder
  • Contoh di sini ialahfusermount -qzu /root/Gdrive

Bagaimanakah rclone bermula dengan sendirinya?

systemctl

Buat fail rclone.server baharu, dalam sistem Linux:

vim /lib/systemd/system/rclone.service

Tulis yang berikut:

#### 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
  • Perhatikan ubah suai nilai DriveName, RemoteFolder dan LocalFolder.

Kemudian muat semula daemon untuk menjadikan perkhidmatan baharu berkuat kuasa ▼

systemctl daemon-reload 

Sediakanrclonebut

Mulakan sendiri rclone pada but ▼

systemctl enable rclone

mulakan rclone ▼

systemctl start rclone

mulakan semula rclone ▼

systemctl restart rclone

hentikan rclone ▼

systemctl stop rclone

Pertanyaan status rclone▼

systemctl status rclone

Kesimpulannya

Sangat mudah untuk Rclone memasang cakera awan kongsi pasukan Google, terutamanya pada sandaran penyegerakan, yang boleh menyegerakkan data tapak web dengan mudah.

Dan jika anda mempunyai beberapa pasukan Google yang berkongsi pemacu awan, anda juga boleh menggunakan Rclone untuk menyalin fail antara satu sama lain.

  • Rclone menyokong pemasangan pada asasnya cakera rangkaian asing.
  • Lekapan SFTP Rclone juga boleh digunakan sebagai alat sandaran.
  • Jika anda mempunyai VPS di tanah besar China yang ingin anda gunakan, anda boleh menggunakan SFTP, FTP dan HTTP untuk memasang dan menyepadukan storan pelayan yang berbeza.

VPS menggunakan tutorial penyegerakan automatik Rclone, sila lihat di sini ▼

Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Bagaimana untuk melekapkan Rclone? Rclone memasang Google Team Shared Cloud Disk Remote Sync", yang membantu anda.

Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-1966.html

Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!

🔔 Jadilah yang pertama untuk mendapatkan "Panduan Penggunaan Alat AI Pemasaran Kandungan ChatGPT" yang berharga dalam direktori teratas saluran! 🌟
📚 Panduan ini mengandungi nilai yang besar, 🌟Ini adalah peluang yang jarang berlaku, jangan lepaskan! ⏰⌛💨
Share dan like jika anda suka!
Perkongsian dan suka anda adalah motivasi berterusan kami!

 

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

tatal ke atas