Rclone을 마운트하는 방법? Rclone은 원격 동기화를 위해 Google 팀 공유 클라우드 디스크를 마운트합니다.

용량 확장 및 파일 관리 목적을 달성하기 위해 적용된 Google 드라이버 팀 디스크를 내 VPS 서버에 마운트하는 방법은 무엇입니까?

Rclone을 마운트하는 방법? Rclone은 원격 동기화를 위해 Google 팀 공유 클라우드 디스크를 마운트합니다.

전체 텍스트의 유일한 어려움은Rclone조금 더 많은 단계가 있지만 복잡하거나 어렵지 않은 리모콘을 만듭니다.

예를 들어 성급하고 어려움을 두려워하는 사람은 감당할 수 있다고 하는데 많은 사람들이 감당할 수 있다고 생각합니다.

Rclone을 설치하는 방법?

공식 설치 스크립트 파일 사용 ▼

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

▼ 설치 성공 여부를 테스트하는 명령어 입력 ▼

rclone
  • 표시된 도움말 정보는 설치에 성공했음을 나타냅니다.

Rclone을 구성하는 방법은 무엇입니까?

설치가 완료되면 시작할 새 마운트를 추가하도록 구성을 시작합니다 ▼

rclone config

원격 원격 생성 유형을 선택하는 방법은 무엇입니까?

명확하게 보이면 Google 드라이브에 대한 옵션을 선택하십시오.

그러나 rclone이 업데이트된 후 옵션 수가 변경될 수 있습니다.

Google 팀 클라우드 디스크에 연결되어 있으므로 여기에서 13을 선택 ▼

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

Google 클라이언트 ID 및 클라이언트 비밀번호 입력

물론 번거로우시더라도 직접 Enter를 눌러 RCLONE의 자체 Client Id를 사용하여 원격 설정을 생성할 수 있습니다.

그러나 이것은 단점이 있다고 Rclone 관계자도 말했습니다.

ClientId와 Client Secret의 사용률이 너무 높아 많은 사람들이 사용하고 있습니다.

Google은 각 클라이언트 애플리케이션에 대해 제한된 양의 트래픽을 가지고 있습니다. 여러 사람들이 군중 속에서 이를 사용하면 어떻게 됩니까?스스로 상상해보십시오(일당 최대 트래픽 750G).

  • 따라서 Google 클라이언트 Google API를 직접 등록하는 것이 좋습니다.
  • 캐리지 리턴을 사용하면 나중에 수정하고 추가할 수 있습니다.

먼저 입력해야 합니다.Google API 센터프로젝트 만들기API 받기, 응용 프로그램 유형으로 "데스크톱 응용 프로그램"을 선택 ▼

먼저 API를 얻기 위한 프로젝트를 생성하기 위해 Google API 센터에 들어가야 하고, 유형에 대해 "데스크톱 애플리케이션"을 선택해야 합니다.

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

자신만의 구글 앱 클라이언트 아이디 설정을 권장합니다 ▼

운영 권한을 선택하는 방법?

직접 사용하는 경우 1을 직접 선택하여 모든 권한을 얻으세요 ▼

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

루트 디렉토리를 설정하는 방법은 무엇입니까?

이 설정을 사용하지 말고 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"은 먼저 로컬 컴퓨터에 Rclone을 다운로드하고 설치하여 얻어야 합니다. ▼

Windows를 예로 들어 압축 해제 후 rclone.exe가 있는 폴더로 이동하여 탐색기의 주소 표시줄에 cmd를 입력하고 Enter 키를 눌러 현재 경로에서 명령 프롬프트를 엽니다.

다음 명령으로 교체Client_ID,Client_secret ▼ 실행

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (이 방법은 자신의 클라이언트 ID로 원격 구성을 생성하는 데만 적합합니다.)

다음에 브라우저가 나타나 승인을 위해 계정에 로그인하도록 요청합니다.

Google 계정을 인증하는 방법은 무엇입니까?

 

VPS에 rclone 백업을 사용하는 방법은 무엇입니까? CentOS는 GDrive 자동 동기화 튜토리얼 4을 사용합니다.

  1. 중국 본토에 있다면 먼저 X wall을 우회해야 하며, 그 다음에는 Google 계정이 있어야 하고 로그인해야 합니다.
  2. "이 앱은 Google에서 확인하지 않았습니다"가 표시되면 "고급"을 클릭합니다.
  3. 그런 다음 허용을 클릭하여 승인합니다.

인증 후 명령 프롬프트 창에 다음 메시지가 나타납니다.

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"}이 전체 내용(괄호 포함)은 토큰, 복사 및 저장입니다.
  • 그런 다음 위의 토큰을 붙여넣고 입력을 요청하십시오. config_token> 장소.

클라우드 디스크를 공유하도록 Google Teams를 구성합니까?

Google 팀 공유 클라우드 디스크를 사용하기 때문에 당연히 선택y

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

마운트할 Google Teams 공유 드라이브를 선택하려면 어떻게 해야 하나요?

Google 팀 공유 드라이브는 단순한 폴더이며 폴더는 팀 드라이브로 간주됩니다.

CWL-X라는 팀 디스크가 두 개 있기 때문에

여기에서 두 가지 옵션을 볼 수 있습니다. 하나는원격 구성하나의 팀 디스크만 바인딩할 수 있습니다.

앞으로 몇 가지 더 많은 원격 작업을 수행하고 이러한 팀 디스크를 탑재할 수 있습니다.

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

원격 구성 정보 확인

마지막으로 원격 구성의 매개변수를 확인하고 y를 눌러 확인하십시오 ▼

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

그것은 현재 기계에 저장된 rometes의 목록을 표시합니다, 그냥보고, 종료하려면 q를 누르십시오 ▼

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
  • 이 시점에서 Rclone 구성이 완료되었습니다.

로컬 컴퓨터를 구성한 후 로컬 컴퓨터의 rclone.conf 구성 파일 내용을 다음으로 직접 복사합니다.Linux서버의 rclone.conf 구성 파일.

로컬 컴퓨터와 서버에서 각각 다음 명령을 입력하여 Rclone 구성 파일 위치 명령을 봅니다.▼

rclone config file

Rclone 구성 파일을 쿼리하고 얻은 결과는 다음과 같습니다▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • 로컬 컴퓨터의 rclone.conf 구성 파일에 있는 내용을 Linux 서버의 rclone.conf 구성 파일에 복사하기만 하면 Rclone 구성 문제를 해결할 수 있습니다.

Google 디스크를 폴더에 매핑하려면 어떻게 해야 하나요?

Rclone은 서로 다른 개체 저장소와 웹 드라이브 간의 데이터 동기화, 업로드 및 다운로드를 지원하는 명령줄 도구입니다.

그리고 일부 설정을 통해 오프라인 다운로드 및 서버 백업과 같은 매우 실용적인 기능을 구현할 수 있습니다.

Rclone을 사용하는 방법에는 여러 가지가 있으며 마운팅도 그 중 하나입니다.

참고 :장착이 필요하지 않습니다.실험적인 기능으로 많은 제한과 문제가 있습니다.마운트 후에는 실제 디스크로 사용할 수 없습니다.파일 작업을 수행할 때 로컬 디스크는 캐싱에 사용됩니다. 즉, 로컬 디스크 공간이 점유됩니다.

부적절하게 사용하면 디스크가 가득 차거나 VPS가 멈추는 등의 문제가 발생할 수도 있습니다.Google에서 "Rclone"을 검색하면 가장 관련성이 높은 키워드는 "마운팅"으로 많은 새로운 친구를 어느 정도 오도했습니다.업로드, 다운로드, 동기화 및 기타 작업의 안정화를 위해 Rclone의 기본 명령 기능을 사용하는 것이 좋습니다.

장착은 설치가 필요합니다 fuse, 시스템에 따라 설치 명령을 선택하십시오.

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

구글 드라이브 마운트

네트워크 디스크 장착은 수동 장착과 자동 부팅으로 구분되며, 사용자의 필요에 따라 선택하시면 됩니다.

수동으로 마운트

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

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

빈 폴더를 만들기에 편안한 위치를 찾으면 mkdir 명령이 작동합니까?가르칠 필요가 없습니까?

새 로컬 폴더를 만들고 경로는 스스로 결정합니다. 즉, 다음 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。

터미널에 마운트 명령을 입력하고 Enter 키를 누르면 많은 사람들이 멈췄다고 생각했습니다.

실제로 로더가 포그라운드에서 실행되고 있기 때문이 아닙니다.

이때 터미널이나 ssh를 열고 명령어를 입력하여 매핑 성공 여부를 확인합니다 ▼

df -h

탑재한 구글드라이브가 보이네요, 사이즈는 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 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Rclone 마운트는 백그라운드에서 Google Cloud 팀 네트워크 디스크를 어떻게 실행하나요?

디스크로 마운트, 추가&백그라운드에서 계속 실행 ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • 설명:rclone mount 이전에 입력한 Google 팀 클라우드 디스크의 이름: 팀 디스크기존 디렉토리 이름 /root/Gdrive 새로 생성된 로컬 마운트 디렉터리의 경로를 나타냅니다.--마운트 방식입니다. &백그라운드에서 실행 중입니다

감독자

  • 백그라운드에서 실행할 수 있는 모든 방법이 수행됩니다.
supervisor
  • 훌륭하고 복잡하지만 강력합니다.

안돼

  • 거리 곳곳에서 nphup의 사용법을 검색하십시오.
nohup
  • 실행할 명령 뒤에 & 앞뒤의 공백에 주의하십시오.

화면

일반적으로 Linux 시스템에는 자체 화면이 있으며 설치되어 있지 않은 경우 다음 명령을 사용하십시오 ▼

sudo apt-get install screen

또는 CentOS에 명령▼

sudo yum install screen

CWL-1이라는 새 창을 만들고 창에서 명령을 실행 ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • 뒷면에는 많은 매개변수가 있습니다.
  • 화면 관리를 위해 sh 파일을 생성하는 것을 권장하며, 이 확장자는 반복되지 않습니다.

제거 ▼

fusermount-qzu LocalFolder
  • 여기의 예는fusermount -qzu /root/Gdrive

rclone은 어떻게 자체적으로 시작합니까?

systemctl

Linux 시스템에서 새 rclone.server 파일을 만듭니다.

vim /lib/systemd/system/rclone.service

다음을 작성하십시오.

#### 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
  • 참고 DriveName, RemoteFolder 및 LocalFolder의 값을 수정하십시오.

그런 다음 데몬을 다시 로드하여 새 서비스를 적용합니다 ▼

systemctl daemon-reload 

설정rclone신병

부팅 시 자가 시작 rclone ▼

systemctl enable rclone

rclone 시작 ▼

systemctl start rclone

rclone을 다시 시작 ▼

systemctl restart rclone

중지 rclone ▼

systemctl stop rclone

rclone 상태 조회▼

systemctl status rclone

결론

Rclone은 특히 웹사이트의 데이터를 쉽게 동기화할 수 있는 동기화 백업에 Google 팀 공유 클라우드 디스크를 마운트하는 것이 매우 편리합니다.

클라우드 드라이브를 공유하는 여러 Google 팀이 있는 경우 Rclone을 사용하여 서로 간에 파일을 복사할 수도 있습니다.

  • Rclone은 기본적으로 외부 네트워크 디스크인 마운트를 지원합니다.
  • Rclone의 SFTP 마운트는 백업 도구로도 사용할 수 있습니다.
  • 사용하려는 중국 본토에 VPS가 있는 경우 SFTP, FTP 및 HTTP를 사용하여 다른 서버 저장소를 탑재하고 통합할 수 있습니다.

VPS는 Rclone 자동 동기화 자습서를 사용합니다. 여기를 참조하십시오 ▼

희망 첸 웨이량 블로그( https://www.chenweiliang.com/ ) 공유 "Rclone을 마운트하는 방법? Rclone Mount Google Team Shared Cloud Disk Remote Sync"가 도움이 됩니다.

이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-1966.html

최신 업데이트를 받으려면 Chen Weiliang 블로그의 Telegram 채널에 오신 것을 환영합니다!

🔔 채널 상위 디렉토리에서 귀중한 "ChatGPT 콘텐츠 마케팅 AI 도구 사용 가이드"를 가장 먼저 받아보세요! 🌟
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!

 

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

맨위로 스크롤