VPS测评介绍
VPS技术分享

网盘高级应用:Windows/Linux本地挂载网盘实现离线下载在线播放等功能

朋友们都有很多网盘,如1T的OneDrive,无限的Google Drive。但是不能离线下载,不能单向同步,体验还不如115和百度云,如何更好的利用他们在Windows系统和Linux系统下进行挂载,然后发挥他们更大的作用,我来谈谈我自己的经验吧,其实很多dalao都了然于心,我只是抛砖引玉了。

第一章        网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows 篇

第二章        网盘高级应用:本地挂载网盘实现离线下载在线播放等之Linux 篇>

第一章        网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows

1、网盘挂载

      原理:基本原理都是利用Windows Shell Namespace Extension来实现网盘挂载。例如很多人的都知道的Expandrive,GMailDrive等,我这里就以同类型的软件NetDrive为例(因为比较好找开森版)。讲解以下如何在Windows中挂载网盘。

   1)先来看下效果

网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇
  
   2) 安装步骤,以Google Drive 为例
请访问 http://netdrive.net/ 下载Windows版本

网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

安装重启后运行,进入Drive界面

  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

    选择链接后按默认的配置即可,Mount as a推荐选择为network drive即网络共享盘,选local drive系统会访问频繁并写入很多隐藏文件,影响性能。但有 些程序必须在本地磁盘模式运行的,可以随时修改。

  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

然后输入您的Google Drive账号认证。

  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

选择允许NetDrive访问您的云盘。

  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

然后在你的资源管理器就会出现

  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

  打开它,就可以看到你的文件了,这些文件并不会同步到您的硬盘中,您并不需要10个T的硬盘。您可以像用自己硬盘一样使用他。当然,速度和响应受限与您的网络速度,我在Online 服务器上有20MB/s的拷贝速度,比某些石头盘好多了。

最后,建议您修改一下缓存路径和大小。可以更好的找到空间和速度的平衡。

  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

2、实现功能

1)离线下载
我们的Google Drive本身是没有离线下载功能的,但我们在服务器上挂载了网盘,就可以利用服务器直接下载到挂载目录下,实现网盘的离线下载。可以直接将bt文件下载到Google Drive了。

2)在线观看
Google Drive本身支持MP4,WebM的格式观看,下载完成后,可以直接到服务器上在线观看,对于不支持的格式,如MKV。你有了网络挂载,还是问题么?甚至于你可以在服务器上直接安装Plex。把电影目录直接指向挂在目录,利用Plex的转码功能,实现在线转码观看,只要您的网络速度,CPU够强劲。我在Online服务器上测试了一下,还行。

3)扩容
扩展vps服务器空间,把网络硬盘挂给vps小鸡,大卖特卖。。。比某些石头盘的vps性能还要强劲一些。

3、其他替代产品
喜欢开源的可以https://github.com/google/google-drive-shell-extension 看看开源版本的Google Drive Shell Extension,自行修改,NetDrive就算不开森也可以长期使用,只是不能自动连接和同时只能挂载一个网盘而已。其他的Expandrive,CloudMounter等,可入正版。我无钱测试。。

以上是推荐在国外服务器上挂载网盘实现,那么国内的个人电脑和主机该如何呢,在国内无法访问Google Drive,OneDrive 慢如蜗牛。NetDrive本身不支持代理,我下面介绍一下国内如何访问。

1、条件
首先,你要有一个大带宽,最好大流量,ping低的服务器才能有良好的体验。下面以本机已经安装了$$为例。

2、代理软件
推荐使用proxifier,sockscap64不好用。

2、使用方法
在http://www.proxifier.com/下载proxifier 

开森版本很好找。(开森版下载)

  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

在菜单中先配置代理服务器
  

网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇  

网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

然后设置规则

 网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇 
  

网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

注意。一定要加入 nd2svc.exe 

高级设置一定要设置,因为n2svc是服务

网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇
  
  

网盘高级应用:本地挂载网盘实现离线下载在线播放等之Windows篇

然后开心的在国内挂载吧。

补充一点小软件

右键直接上传到服务器:
http://rightload.org/

图床上传工具,自动检测剪切板复制的图片(或文件),选择性上传,上传成功后自动复制直链:
https://github.com/klesh/fu/releases

  • 可将剪贴板的图片数据或者复制的图片、文件上传到服务器,
  • 返回 URL/HTML Tag/Markdown/自定义格式。
  • 支持 sftp 可以上传到自己的服务器
  • 支持图片压缩
  • 支持水印




第二章  网盘高级应用:本地挂载网盘实现离线下载在线播放等之Linux挂载

1、        原理

Linux下挂载网盘是利用用户空间文件系统(Filesystem in Userspace)为基础,基于Fuse的其实有很多了。网上也有一大堆,我就以GDriveFS为例子来讲解一下如何使用Linux挂载网盘,你可以在Git找到其他网盘挂载的代码,我以这个为例的原因仅仅是他是Python的。。。

        先看以下我在vps挂载后的结果。。

  网盘高级应用:Windows/Linux本地挂载网盘实现离线下载在线播放等功能

2、        挂载过程
我这里只有Centos的小鸡。我就用它来讲解一下吧
1)        GDriveFS是Python 2.7开发的,需要你安装Python2.7以上版本,很多小鸡Centos 6.x 自身带的的就是2.6.6.首先要做的就是升级到2.7以上。。

如何升级请参考 http://blog.csdn.net/jcjc918/article/details/11022345 ,我就不转帖了。
https://blog.fazero.me/2016/10/13/centos-update-python/
借用一下fazero的一键升级脚本(偷懒)
yum升级后问题自行修改吧。

2)        安装GDriveFS
https://github.com/dsoprea/GDriveFS有完整的教程,我来汉化一下,顺便提醒以下要点。

首先需要安装libfuse库才能运行,官方省略了这个步骤,我这里加上。

64位的请运行

sudo yum install fuse-devel.x86_64 fuse.x86_64

32位安装

sudo yum install fuse-devel.i686 fuse.i686

运行 

 sudo pip install gdrivefs

安装完成后首先运行

gdfstool auth -u

结果是
To authorize FUSE to use your Google Drive account, visit the following URL to produce an authorization code:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.file&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&client_id=626378760250.apps.googleusercontent.com&access_type=offline

拷贝你终端出现网址(不是上面的网址)到浏览器,会出现授权页面,

  网盘高级应用:Windows/Linux本地挂载网盘实现离线下载在线播放等功能

授权后会出现一个文本框,里面是

  网盘高级应用:Windows/Linux本地挂载网盘实现离线下载在线播放等功能

就是授权码。拷贝这个授权码(一定要完整)

gdfstool auth -a /var/cache/gdfs.creds "4/WUsOa-m2RhgQtf9_NFAMMbRC.cj4LQYdXfshQV0ieZDAqA-C7ecwI"

引号内替换成你的授权码。

出现Authorization code recorded.表示成功记录了。

3)        挂载网盘

mkdir /mnt/gdrivefs
gdfstool mount /var/cache/gdfs.creds /mnt/gdrivefs

其他挂载方式请看Git。

然后享用你的大网盘吧。

4)        注意事项

sudo gdfs -o big_writes /var/cache/gdfs.creds /mnt/gdrivefs

可实现64K块,读写加快,但是苹果不支持! 权限等问题在Git上自己看吧,不满意的自行修改Python 代码。

BTW 。
1、OSX 下有很多可视化的工具,比如Expandrive 。其他的请看http://alternativeto.net/software/expandrive 基本都是收费的
2、Google Drive Api’s is. 1,000,000,000 requests/day.  Default Per-user limit is (you can increase it) 10 requests/second/user
Google drive访问是有限制的,自用不存在,想开放,做好本地cache,也能用

本文转载自LOC的henry1118:http://www.hostloc.com/thread-351330-1-1.html
            

赞(0)
未经允许不得转载:服务器VPS折腾 » 网盘高级应用:Windows/Linux本地挂载网盘实现离线下载在线播放等功能

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    博主 我看到第三条
    3)扩容
    扩展vps服务器空间,把网络硬盘挂给vps小鸡,大卖特卖。。。比某些石头盘的vps性能还要强劲一些。
    还有这操作?哇
    那我请教你个问题,我有个相册的网站程序倒是可以直接外接存储,ftp,sftp的形式,请问我可以把谷歌的云盘当成外接存储用么?谢谢

    chanca3年前 (2018-01-18)回复