1、首先下载安装winfsp
WinFSP(Windows File System Proxy)是一个为 Windows 操作系统提供用户模式文件系统的开源框架。通俗地说,它允许开发者创建自定义的文件系统,而不需要深入了解 Windows 内核编程。
下载地址https://winfsp.dev/rel/
2、下载Rclone
Rclone 是一个开源go语言编写的命令行工具,用于在不同云存储服务之间进行文件传输和同步,支持70多种云存储,包括阿里云及腾讯云,支持不同的操作系统。
下载地址:Rclone
3、配置 OSS 连接信息
创建配置文件,并设置阿里云 OSS 的连接信息。配置文件模板如下:
[oss] type = s3 provider = Alibaba env_auth = false access_key_id = <你的ID,去阿里控制台配置> secret_access_key = <你的秘钥,去阿里控制台配置> endpoint = oss-cn-beijing.aliyuncs.com acl = public-read storage_class = STANDARD bucket_acl = public-read

在命令行中执行以下命令进行挂载:
rclone mount OSS:sampletest C:\oss\sampletest --config C:\OSSRclone\oss.conf --cache-dir C:\temp --vfs-cache-mode writes
备注:
OSS:用户自定义的磁盘名称;
sampletest:需要挂载的桶名;
C:\oss\sampletest:需要挂载到本地的文件夹路径。请确保该文件夹尚未创建,其父文件夹(本例为“C:\oss”)必须已经创建;
C:\temp:本地缓存目录,可根据需要设置。
当出现提示信息 “The service rclone has been started” 后,表示挂载成功。通过访问挂载的路径,你可以浏览桶中的文件,并进行上传、下载和新建等本地磁盘的常用操作。注意事项
每个桶都需要单独挂载,全局资源池不支持此模式;
对存储桶对应的文件夹进行删除操作时,无论存储桶是否存在文件,桶都将被删除,请谨慎操作;
对存储桶对应的文件夹进行改名操作,会导致 OSS 存储桶名称发生改变,并且桶的设置会丢失,请谨慎操作;
如果执行挂载命令的进程结束,挂载操作将会终止。
5、设置开机自启动挂载硬盘
由于上述操作在电脑重启后,映射的磁盘会消失,需要再次手工操作。因此,我们可以设置自启动装置,让服务器每次重启后都自动挂载磁盘。系统服务注册方法
同时按下“Win”+“R”键,输入 powershell 后点击确定按钮,打开 Windows PowerShell 工具;
在 Windows PowerShell 工具中执行如下命令,创建服务:
New-Service -Name OssMountService -BinaryPathName 'C:\OSSRclone\rclone.exe mount OSS:sampletest C:\oss\sampletest --cache-dir C:\temp --vfs-cache-mode writes --config C:\OSSRclone\oss.conf --log-file C:\OSSRclone\oss.conf' –StartupType Automatic Start-Service OssMountService备注:-Name:用户自定义的服务名称;
-BinaryPathName:需要自动运行的挂载命令。
若要停止开机自启动挂载硬盘,执行以下命令:
sc stop OssMountService
sc delete OssMountService
通过以上步骤,你可以成功安装 Rclone,配置连接到阿里云 OSS,挂载 OSS 到本地磁盘,并设置开机自启动挂载硬盘。请注意遵循注意事项,并根据实际需求进行适当的配置。
附录:
rclone相关命令
rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。
rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。
rclone sync - 将源数据同步到目的地址,只更新目的地址的数据(先清空,后覆盖,慎用)。 –dry-run标志来检查要复制、删除的数据
rclone move - 将源数据移动到目的地址。
rclone delete - 删除指定路径下的文件内容。
rclone purge - 清空指定路径下所有文件数据。
rclone mkdir - 创建一个新目录。
rclone rmdir - 删除空目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下所有的文件以及文件大小和路径。
rclone lsd - 列出指定路径下所有的目录/容器/桶。
rclone lsl - 列出指定路径下所有文件以及修改时间、文件大小和路径。
rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。
rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。
rclone size - 获取指定路径下,文件内容的总大小。.
rclone version - 查看当前版本。
rclone cleanup - 清空remote。
rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。
网友回复