一、安装相关包
apt update
apt install davfs2
借助davfs2这个工具挂载WebDAV服务,其它操作也一样的道理
二、获取坚果云WebDAV
坚果云链接
示例:
服务器地址: https://dav.jianguoyun.com/dav/
账户:test@aliyun.com (账户)
密码:awyc5p7rgwq95e8c (应用密码)
三、配置davfs2
1、修改davfs.conf文件
vim /etc/davfs2/davfs2.conf
找到对应的值改为1
ignore_dav_header 1
ignore_dav_header 1 是为了兼容坚果云的webdav协议
2、配置webdav密码到本地
添加前面拿到的坚果云相关信息保存到secrets文件
vim /etc/davfs2/secrets
https://dav.jianguoyun.com/dav/ 账号 应用密码
url中的dav/后面可以选择是否加入自己坚果云文件夹
3、配置挂载
创建挂载目录
mkdir /mnt/cloud_disk
手动挂载
mount -t davfs -o noexec https://dav.jianguoyun.com/dav /mnt/cloud_disk/
自动挂载(根据需求配置)
- 自动挂载原理上就是开机执行一下手动挂载的命令
- 其它linux发行版自行查找设置开机自启脚本的方法,这里以debian作为演示
把脚本写入到一个/etc/init.d/的脚本文件里面
echo "mount -t davfs -o noexec https://dav.jianguoyun.com/dav /mnt/cloud_disk/" > /etc/init.d/cloud_disk.sh
赋予执行权限并把这个脚本加入update-rc.d中
chmod +x /etc/init.d/cloud_disk.sh
update-rc.d cloud_disk.sh defaults 99
把脚本给到systemd来管理自启
创建一个.service的文件
touch /etc/systemd/system/cloud_disk.service
添加以下内容
[Unit]
Description=My custom startup script
[Service]
ExecStart=/etc/init.d/cloud_disk.sh
[Install]
WantedBy=multi-user.target
设置开机自启
systemctl enable cloud_disk.service
systemctl start cloud_disk.service
加入到/etc/fstab
echo "https://dav.jianguoyun.com/dav/ /mnt/cloud_disk/ davfs user,noauto,x-systemd.automount 0 0" >> /etc/fstab