目錄
- 1.軟件安裝
- 安裝winfsp支持
- 安裝rclone
- 2.新建rclone遠程
- 存儲類型
- S3服務類型
- 驗證方式
- 地區
- 終端地址
- ACL
- 服務端加密
- KMS
- 3.掛載存儲盤
1.軟件安裝
安裝winfsp支持
下載地址 或 下載地址2
文件為msi文件,下載后雙擊直接安裝即可,可以選擇安裝路徑
安裝rclone
下載地址1 或 下載地址2
rclone 解壓包,其中包含rclone.exe可執行文件,下載后解壓到本地任意目錄。
如圖,以解壓到D盤為例。
之后配置環境變量
右鍵此電腦
->屬性
點擊高級系統設置
點擊環境變量
在(系統或用戶變量)Path中添加rclone.exe所在的目錄
以D:\rclone-v1.65.2-windows-amd64
為例
Win+R
輸入cmd
啟動命令行
輸入
rclone
看到如下輸出說明配置成功
2.新建rclone遠程
在命令行中輸入
rclone config
會提示當前沒有遠程配置,是否新建
選擇new remote,輸入n創建
輸入遠程名稱,這里以mybucket
為例
存儲類型
選擇存儲類型
這里選擇Amazon S3(5),輸入5
S3服務類型
之后選擇s3服務類型,使用minio為18,阿里云OSS為2
我們選擇Minio對象存儲(18),輸入18
驗證方式
提示讓我們選擇驗證方式,回車選擇默認方式(false)。
之后要輸入access_key_id
和secrect_access_key
地區
選擇地區,回車選擇默認
終端地址
終端地址輸入實際的Minio Server的地址,Minio部署可以看Minio官方文檔
location_constraint默認即可
ACL
ACL部分按需選擇,如果沒有特別需求默認采用私有桶即可。
這里各種ACL分別為:
私有(只有桶owner有完全權限,其余任何用戶無法訪問)也是s3 create bucket默認的桶類型
公共讀(桶owner完全權限,所有用戶可讀) 公共讀寫(桶owner完全權限,所有用戶可以讀寫)
認證讀(桶owner完全權限,其余s3用戶通過aksk認證的用戶可以讀)
桶擁有者讀(對象擁有者擁有對象的完全權限,桶擁有者對桶內所有對象有讀權限) 擁有者完全權限(桶和對象擁有者同事擁有對象的完全權限)
服務端加密
服務端加密部分,一般不采用,選擇默認
KMS
kms也選擇默認
之后會詢問是否編輯高級配置,輸入n即可
確認配置完成,輸入y
之后可以看到當前的所有遠程列表
輸入q退出完成遠程創建。
3.掛載存儲盤
掛載命令如下:
rclone mount <remoteName>:/<bucketName> <掛載后顯示的盤符>: --cache-dir <本地緩存文件夾> --vfs-cache-mode writes
示例:
rclone mount mybucket:/mybucket K: --cache-dir D:\bucket-cache --vfs-cache-mode writes
看到文件瀏覽器中磁盤K已經掛載出來,
磁盤中的文件和Minio桶中對象是一致的。
K盤:
Minio:
對象存儲服務本質是索引管理,一級key尋址,與傳統NAS的目錄層級有區別。因此在S3轉NAS或轉本地文件系統時,要注意對象存儲特性和文件系統的區別。
另外,掛載盤文件和Minio中桶對象并不能保證完全一致,當Minio服務異常時,文件會在一段時間后再次嘗試同步而不是在同步失敗時阻止文件變化。