利用 rclone 挂载华为云 OBS 到本地

server/2025/1/17 13:34:06/

利用 rclone 挂载华为云 OBS 到本地

作者:Maki 日期:2025年01月14日

前言

通过 rclone 可以将华为云 OBS 挂载到本地目录或盘符,直接使用文件管理器或编辑器对其操作。本文将详细介绍从下载安装到挂载的完整步骤,支持 Windows 和 Linux。


1. 安装 rclone

Windows 系统

  1. 下载 rclone:

    • 打开 rclone 官网 下载适用于 Windows 的安装包。
  2. 检查是否安装完成:

    rclone version
    

Linux 系统

  1. 下载 rclone:

    curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
    
  2. 解压文件:

    unzip rclone-current-linux-amd64.zip
    cd rclone-*-linux-amd64
    sudo cp rclone /usr/bin/
    sudo chmod +x /usr/bin/rclone
    
  3. 验证安装:

    rclone version
    

2. 配置华为云 OBS

1. 运行 rclone 配置命令:

```bash
rclone config
```

2. 选择操作:

- 输入 `n` 创建新远程连接。

3. 输入远程名称:

- 例如:`HuaWeiOBS`。

4. 选择存储类型:

- 输入 `4`,Enter。

5. 输入服务提供商:

- 输入 `10`。

6. 此处选择1(手动输入accessID and Key)

6.1 获取accesskey
6.1.1 登录华为云,在右上角单击“控制台”。
**图1** 进入控制台  
![](https://support.huaweicloud.com/usermanual-ca/zh-cn_image_0295958361.png)
6.1.2 在“控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”。

图2 选择我的凭证

6.1.3. 在“我的凭证”页面,单击“访问密钥”页签。
6.1.4. 单击“新增访问密钥”。

图3 新增访问密钥

7. 配置 Access KeySecret Key

- 按提示输入你的华为云 OBS 的 `Access Key ID` 和 `Secret Access Key`。

8. 配置区域(region):

- 直接留空。

9. 设置终端节点(endpoint):

- 终端节点格式:`https://<region>.obs.myhuaweicloud.com`
- 例如,北京四区域为:`https://obs.cn-north-4.myhuaweicloud.com`。

10. 选择 ACL 权限:

- 输入 `2`,选择默认的 **public read**(私有权限)。

11. 测试配置:

- rclone 会尝试连接你的存储,确认配置无误。

3. 挂载华为云 OBS

Windows 系统

  1. 确保已安装 WinFsp:

    • WinFsp 下载地址。
  2. 运行挂载命令:

    rclone mount HuaWeiOBS: H: --vfs-cache-mode writes
    
    • 替换 HuaWeiOBS: 为你的远程名称。
    • 替换 H: 为你希望挂载的盘符。
  3. 打开资源管理器,确认 H: 盘是否出现。

隐藏挂载窗口(使用 VBS)
  1. 创建 VBS 脚本:
    • 打开记事本,输入以下内容:

      Set WshShell = CreateObject("WScript.Shell")
      WshShell.Run "cmd /c rclone mount HuaWeiOBS: H: --vfs-cache-mode writes", 0, False
      
    • 保存为 mount_huaweicloud.vbs

  2. 设置开机启动:
    • Win + R,输入 shell:startup,将 mount_huaweicloud.vbs 文件复制到该文件夹。

Linux 系统

  1. 创建挂载目录:

    mkdir -p ~/huaweicloud_obs
    
  2. 运行挂载命令:

    rclone mount HuaWeiOBS: ~/huaweicloud_obs --vfs-cache-mode writes --daemon
    
  3. 检查挂载:

    ls ~/huaweicloud_obs
    

4. 卸载挂载

Windows 系统

运行以下命令卸载挂载:

taskkill /IM rclone.exe /F

Linux 系统

运行以下命令卸载挂载:

fusermount -u ~/huaweicloud_obs

5. 常见问题与解决方法

  1. 挂载后文件夹为空

    • 检查 rclone 配置是否正确。
    • 确保终端节点和密钥有效。
  2. 挂载失败报错 WinFsp 未安装

    • 确保安装了 WinFsp。
  3. Linux 挂载后无法写入文件

    • 使用 --vfs-cache-mode writes 参数。
  4. 如何提高挂载性能

    • 增加缓存设置,例如:

      rclone mount HuaWeiOBS: ~/huaweicloud_obs \--vfs-cache-mode full --vfs-cache-max-size 2G
      
    ---END---

http://www.ppmy.cn/server/159096.html

相关文章

C# 并发和并行的区别--16

目录 并发和并行 一.并发 定义 特点 代码示例 代码解释 二.并行 定义 特点 在C#中的体现 代码示例 代码解释 三.并发和并行的区别 四 .如何在C#中选择并发还是并行 1.考虑任务类型 2.代码示例 3.注意事项 五.总结 并发和并行 在编程领域,并发和并行是两个密切…

Linux 常用命令 - chmod 【改变文件或目录权限】

简介 “chmod” 这个命令来自于 “change mode” 的缩写&#xff0c;用于更改文件或目录的访问权限。这个命令允许用户设定谁可以读取、写入或执行一个文件。在 Linux 和其他类 Unix 系统中&#xff0c;文件权限对系统安全和用户隐私至关重要。 Linux/Unix 的文件调用权限分为…

服务器数据恢复—Zfs文件系统数据恢复案例

服务器数据恢复环境&故障&#xff1a; 一台zfs文件系统的服务器&#xff0c;管理员误操作删除了服务器上的数据。 服务器数据恢复过程&#xff1a; 1、将故障服务器中所有硬盘做好标记后取出&#xff0c;硬件工程师检测后没有发现有硬盘存在硬件故障。以只读方式将所有硬盘…

获取文章分类详情功能

总说 过程参考黑马程序员SpringBoot3Vue3全套视频教程&#xff0c;springbootvue企业级全栈开发从基础、实战到面试一套通关_哔哩哔哩_bilibili 目录 总说 一、功能实现 1.1 Controller层 1.2 Service层 1.3 Impl层 1.4 Mapper层 1.5 测试接口 一、功能实现 写一个根据…

(蓝桥杯)使用差分数组和前缀和解决区间更新问题——倒水

题目描述 在一个桌子上摆放了 n 个杯子&#xff0c;每个杯子中有一定量的水。小 A 同学负责向杯子中倒水&#xff0c;他总共倒了 k 次&#xff0c;每次会向从第 L 个杯子到第 R 个杯子中添加 P 毫升的水&#xff08;注意&#xff1a;水只可能增加&#xff0c;不可能减少&#x…

Jmeter 简单使用、生成测试报告(一)

一、下载Jmter 去官网下载&#xff0c;我下载的是apache-jmeter-5.6.3.zip&#xff0c;解压后就能用。 二、安装java环境 JMeter是基于Java开发的&#xff0c;运行JMeter需要Java环境。 1.下载JDK、安装Jdk 2.配置java环境变量 3.验证安装是否成功&#xff08;java -versio…

Mysql数据库索引

Spring Data JPA建立索引所使用的语法 Entity Table(name "user",indexes {Index(name "idx_user_username", columnList "username"),Index(name "idx_user_email_status", columnList "email, status")},uniqueCon…

Cisco ASA nat配置示例-NAT的顺序

需要10.248.1.1 访问internet时转换为outside接口IP object network 10.248.1.1 host 10.248.1.1 nat (inside,outside) source dynamic 10.248.1.1 interface 有时会遇到nat配置正确&#xff0c;但业务不通的情况 。 这时可以通过packet-tracer命令查看数据流在哪一步出问题…