挂 WebDAV
装 davfs2
sudo apt install davfs2
创建挂载点并挂上
挂载路径
MOUNT_PATH=/media/webdav
webdav服务器
WEBDAV_HOST=http://127.0.0.1:5244/dav
[ -d ${MOUNT_PATH} ] || sudo mkdir -p ${MOUNT_PATH}
sudo mount.davfs ${WEBDAV_HOST} ${MOUNT_PATH} -o uid=$(id -u) -o gid=$(id -u)
-o uid / -o gid 把挂载后的文件归属到当前用户,否则默认是 root,普通用户读写不了。
卸载
umount -v /home/webdav
报 mount.davfs: mounting failed
提示:
mount.davfs: mounting failed; the server does not support WebDAV
改配置,把 ignore_dav_header 的注释打开并置 1,然后重新挂:
vi /etc/davfs2/davfs2.conf
查找ignore_dav_header, 打开注释并设置为1
ignore_dav_header 1
写账号密码
vim /etc/davfs2/secrets
按 地址 用户名 密码 的格式追加到文件末尾:
http://192.168.31.88:5244/dav 用户名 密码
开机自动挂载
在 /etc/fstab 末尾追加:
http://192.168.31.88:5244/dav /home/webdav davfs rw,uid=0,gid=0 0 0
上面几段示例里挂载点前后用过 /media/webdav 和 /home/webdav 两个路径,实际配置时统一成一个就行,不然 fstab 那条会挂到另一个目录上去。
挂 SMB
同样是 fstab 一条:
//192.168.31.90/video /home/synology cifs defaults,username=limingze,password=xxxxx,dir_mode=0777,file_mode=0777,vers=2.0 0 2
vers=2.0 是给那些协商不出高版本协议的群晖或老 NAS 用的,连得上就不用改。
挂本地磁盘
先看有哪块盘:
fdisk -l
or
lsblk
分区,按 m 看菜单再选对应操作:
fdisk /dev/sdb
格式化分区:
mkfs.ext4 /dev/sdb1
挂上去:
mkdir -p /home/mydir
mount /dev/sdb1 /home/mydir
开机自动挂载建议用 UUID 而不是 /dev/sdb,盘符会变,UUID 不会。用 blkid /dev/sdb 查:
# mount usb
UUID="90b06ef9-a790-4f89-8a41-712ce59ca971" /home/wxedge ext4 defaults 0 0
UUID="da2f378c-78c3-41db-93fb-cc7f85754fd3" /home/wxedge2 ext4 defaults 0 0
#/dev/sdb /home/wxedge ext4 defaults 0 0
#/dev/sdc /home/wxedge2 ext4 defaults 0 0
评论
还没有人留言。