trainsip 1T网盘应用二(给VPS增加挂载盘)

这里依然要说到强大的webdav功能了,他可以虚拟成一个外挂盘挂载到VPS中,其中妙用可想而知。

这里需要说明的是,挂载到VPS上之后所有的流量都是通过VPS中转的,也就是说你上传100M的文件,实际会消耗VPS200M的流量,但是有个好处就是通过VPS中转之后,网速会变得相当客观(前提是你的VPS网络够快)。

闲话不多说,进入主题,首先安装挂载WEBDAV需要的davfs2。
Debian / Ubuntu:
apt-get install davfs2 -y;apt-get install neon -y

RHCL / CentOS / Fedora:
yum install davfs2 -y
下载:http://pan.baidu.com/s/1bniqE1h 的相应版本(X86 或 X64)并上传到 root 然后:

cd ~;rpm -i --nodeps davfs2*.rpm;yum install neon -y
如果没有出现“already installed”同时还有什么 NOKEY 之类的就执行如下语句然后再安装一次:

rpm --import /etc/pki/rpm-gpg/RPM*
这样就安装好了 davfs2,由于系统太多、可自行百度安装。

接下来重点了,输入命令
mkdir /mnt/box
建立本地文件夹,根据自己需求建立,也可以建立到自己的网站目录下的某个文件夹。
mount -t davfs https://你的用户名.stackstorage.com/remote.php/webdav /mnt/box

输入对应的账号密码,这里不是VPS的,是你trainsip的,然后输入命令
df -h
看最底部是不是多那个1T的盘了。

但是每次重启都要提示输入账号密码也是挺烦人的,那么就设置个默认账号密码,输入
vi /etc/davfs2/davfs2.conf
找到“use_locks”,去掉前面的 # 然后把 1 改为 0 后保存。
然后再修改帐密文件,操作方式如下:
echo "https://dav.box.com/dav 邮箱 密码" > /etc/davfs2/secrets
然后 umount /mnt/box 把刚刚挂载的分区卸载掉,然后直接再次挂载的时候就无需密码了。

开机自动挂载:
vi /etc/init.d/start.sh

!/bin/sh

add for chkconfig

chkconfig: 2345 70 30

description: the description of the shell

processname: yikstart

mount -t davfs https://你的用户名.stackstorage.com/remote.php/webdav/子文件夹 /mnt/box;

esc+:wq保存退出
chmod +x /etc/init.d/start.sh
chkconfig --add /etc/init.d/start.sh
好了,可以重启试试!

发表新评论