WD My Cloud 安装davfs2 挂载WebDAV

WebDAV 是一种基于 HTTP 1.1 协议的通信协议,它扩展了 HTTP 1.1,在 GET、POST、HEAD 等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对 Web Server 直接读写。

本文主要介绍安装 davfs2 到 WD My Cloud 以及挂载 WebDAV 到 WD My Cloud 共享目录的方法,并非让 WD My Cloud 共享目录支持 WebDAV 协议。因为要安装软件,不适用于 4.0 版本以上固件。

安装 davfs2

登录ssh后,输入以下命令,neon 似乎已经内置了。

apt-get install davfs2 -y;apt-get install neon -y

尝试挂载 box.com

新建 /shares/Public/box,然后挂载 box.com 到这个目录,没有 box.com 账户的先去申请。

mkdir /shares/Public/box
 mount -t davfs https://dav.box.com/dav /shares/Public/box

会要求输入账号和密码,输入 box 的邮箱账号和密码就完成了,如有错误会提示的。

现在就可以在 ssh 中使用 cd、rm、mkdir、ls 等命令进行文件操作了,或者去 My Cloud 的共享目录查看和操作。还可以输入 df -h 查看使用情况等,已用空间和剩余空间大小似乎不正确。

df 查看 davfs 挂载 box.com

设置自动挂载

1、启用用户锁

nano /etc/davfs2/davfs2.conf

找到“use_locks”,去掉前面的 # 然后把 1 改为 0 后保存。或者直接输入下面的命令:

sed -i 's/# use_locks 1/use_locks 0/g' /etc/davfs2/davfs2.conf

2、修改账号和密码文件

echo "https://dav.box.com/dav 邮箱 密码" > /etc/davfs2/secrets

3、加入开机启动,根据自己的喜好自定义目录

echo "mount.davfs  https://dav.box.com/dav /shares/Public/box" >> /etc/rc.local

通过自动挂载开机启动,可能会因为权限的关系,无法对挂载的 WebDAV 目录进行删除、移动等操作,仅读取权限;在ssh中输入命令挂载的可以进行各种操作。

其他

似乎不是很实用,Windows 7/8 的文件资源管理器就可以直接挂载 WebDAV,何必麻烦的挂载到 My Cloud?况且支持 WebDAV 的网盘不多。

坚果云可能是国产网络硬盘里唯一支持 WebDAV 协议的,只是无法使用 davfs2 挂载到 Linux,不兼容。



  1. 兄弟,写个建站的教程吧。是基于端口的网站。例如wordpress,需要搞掂整合 mysql php apache2。期待大作。