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独自のクライアントIDを使用してリモート構成を生成できます。

ただし、これには欠点もある、と Rclone の関係者は述べています。

ClientId と Client Secret の使用率が高すぎるため、多くの人が使用しています。

Google は各クライアント アプリケーションへのトラフィック量が限られていますが、大勢の人がグループで使用するとどうなりますか?自分で想像してみてください (750 日あたりの最大トラフィック XNUMXG)。

  • そのため、Google クライアントの Google Api を自分で登録することをお勧めします。
  • キャリッジ リターンを取得するだけで、後で変更および追加できます。

最初に入力する必要がありますGoogle API センタープロジェクトを作成するAPI を取得する、アプリの種類で「デスクトップアプリ」を選択▼

まず、Google API Center に入り、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> # 回车

独自のGoogleアプリクライアントIDを設定することをお勧めします ▼

操作権限を選択するには?

自分で使用する場合は、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_IDClient_secret ▼を実行

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (この方法は、独自のクライアント ID を使用してリモート構成を生成する場合にのみ適しています)

次にブラウザがポップアップし、アカウントにログインして認証するよう求められます。

Googleアカウントを認証するにはどうすればよいですか?

 

VPS で rclone バックアップを使用するには? CentOS は GDrive 自動同期チュートリアル 4 を使用します

  1. 中国本土にいる場合は、まず X ウォールをバイパスし、次に 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> 場所。

クラウドディスクを共有するようにGoogleTeamsを構成していますか?

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というチームディスクをXNUMX枚持っているので、

したがって、ここにはXNUMXつのオプションがあります。XNUMXつはリモート構成バインドできるチーム ディスクは XNUMX つだけです。

将来的には、さらにいくつかのリモートを実行して、これらのチーム ディスクをマウントできます。

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

現在のマシンに保存されているロメットのリストが表示されます。確認して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は、異なるオブジェクトストアとWebドライブ間のデータの同期、アップロード、およびダウンロードをサポートするコマンドラインツールです。

また、いくつかの設定により、オフライン ダウンロードやサーバー バックアップなどの非常に実用的な機能を実現できます。

Rclone の使い方はいろいろありますが、マウントもその一つです。

注:取り付けは不要です。実験的な機能であるため、多くの制限と問題があります。マウント後は実ディスクとして使用できません。ファイル操作を実行すると、ローカル ディスクがキャッシュに使用されます。つまり、ローカル ディスク領域が占有されます。

不適切な使用により、ディスクがいっぱいになったり、VPS がスタックしたりするなどの問題が発生する場合もあります。Google で「Rclone」を検索すると、最も関連性の高いキーワードは「mounting」であり、多くの新しい友達をある程度誤解させてきました。アップロード、ダウンロード、同期などの動作を安定させるために、Rcloneのネイティブコマンド機能を利用することをお勧めします。

取り付けには取り付けが必要です fuseで、システムに応じてインストール コマンドを選択します。

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

Google ドライブをマウントする

ネットワークディスクのマウントは、手動マウントと自動起動に分かれており、必要に応じて選択できます。

手動でマウント

#挂载
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

マウントしたGoogleドライブが表示されます。サイズは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マウントはGoogleCloudチームのネットワークディスクをバックグラウンドでどのように実行しますか?

ディスクとしてマウントし、追加します&バックグラウンドで実行し続ける ▼

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
  • 素晴らしい、複雑だがパワフル。

nohup

  • 街中で nphup の使用法を検索します。
nohup
  • 実行するコマンドの後に、& の前後のスペースに注意してください。

screen

通常、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をセルフスタート▼

systemctl enable rclone

rcloneを起動 ▼

systemctl start rclone

rcloneを再起動 ▼

systemctl restart rclone

クローンを止める ▼

systemctl stop rclone

rcloneステータスのクエリ▼

systemctl status rclone

言語

Rclone が Google チームの共有クラウド ディスクをマウントすることは非常に便利です。特に同期バックアップにマウントすると、Web サイトのデータを簡単に同期できます。

また、クラウドドライブを共有する複数のGoogleチームがある場合は、Rcloneを使用して相互にファイルをコピーすることもできます。

  • Rcloneは、基本的に外部ネットワークディスクであるマウントをサポートします。
  • RcloneのSFTPマウントは、バックアップツールとしても使用できます。
  • 使用したい VPS が中国本土にある場合は、SFTP、FTP、および HTTP を使用して、さまざまなサーバー ストレージをマウントおよび統合できます。

VPSはRclone自動同期チュートリアルを使用しています。こちらをご覧ください▼

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有 "Rclone のマウント方法は? Rclone は Google Team Shared Cloud Disk Remote Sync をマウントします」、これは役に立ちます。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-1966.html

Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!

 

发表评论

あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

トップにスクロールします