• Welcome to LiuJason's Blog!

[附速度测评]使用rclone给Linux VPS挂载OneDrive并开机启动|对比NFS|SSHFS|Samba|ISCSI

Linux笔记 Jason 5 years ago (2019-01-07) 1748 Views 1 Comments

本文以CentOS 7为例,其他发行版本也是基本一样的。

实际上rclone同时还支持Windows、MacOS、Linux(包括Debian Ubuntu CentOS等等主流发行版),而且支持的网盘和协议也非常的多,列表可以看这里:

Amazon Drive、Amazon S3 、Backblaze B2 、Box 、Ceph 、DigitalOcean Spaces 、Dreamhost 、Dropbox 、FTP 、Google Cloud Storage 、Google Drive 、HTTP 、Hubic 、Jottacloud 、IBM COS S3 、Memset Memstore 、Mega 、Microsoft Azure Blob Storage 、Microsoft OneDrive 、Minio 、Nextcloud 、OVH 、OpenDrive 、Openstack Swift 、Oracle Cloud Storage 、ownCloud 、pCloud 、put.io 、QingStor 、Rackspace Cloud Files 、SFTP 、Wasabi 、WebDAV 、Yandex Disk 、The local filesystem

折腾这个主要还是因为有个8CPU|16GRam的VPS,然而硬盘只有10G......之前的解决办法是 使用SSHFS挂载远程VPS目录 然而还要在同机房里续费一个大硬盘的机器其实也不便宜,这时候突然看到了rclone这个神器,再加上自己有Office365订阅下的OneDrive 5T空间,果断尝试配置一个来试试,下附步骤:

  1. 在本地MacOS或Windows环境(或有图形界面的环境)下,下载rclone客户端,并解压放在自己能找到的路径下,下载链接:https://rclone.org/downloads/
  2. 在终端(MacOS)或CMD(Windows)中运行rclone命令:
    rclone authorize "onedrive"

    然后会弹出浏览器窗口,让你登录onedrive授权,授权完成后回到终端,复制这样的一串代码,存到记事本里:

    {"access_token":"liujason's blogxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxwww.liujason.comxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
  3.  去Linux环境下安装rclone(需要curl和unzip)和依赖包fuse
    yum install -y unzip curl fuse
    curl https://rclone.org/install.sh | sudo bash
  4. 设置clone
    rclone config

    这里根据提示完成即可,中间需要将我们在2中获取的access token复制进去。

  5. 挂载
    mkdir {本地路径}
    nohup rclone mount {配置名称}:{OneDrive下的路径} {本地路径} &

    按这个格式挂载即可,记得用nohup或者supervisor,不懂的可以rclone mount --help查看帮助。

  6. 开机启动
    chmod +X /etc/rc.d/rc.local
    vi /etc/rc.d/rc.local
    #把这个写进去保存即可
    #rclone mount {配置名称}:{OneDrive下的路径} {本地路径}
  7. 搞定了,测评请看下篇文章吧

 


This article is under CC BY-NC-SA 4.0 license.
Please quote the original link:https://www.liujason.com/article/160.html
Like (45)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽