Linux 服务器部署 FUSE 挂载服务的完整流程
第一步:确认内核放行 FUSE
挂载能力靠 FUSE,先看设备文件在不在:
ls -l /dev/fuse
没有这个设备文件,说明内核不支持或模块没加载,挂载功能无从谈起——其余功能不受影响,但那就失去了用它最大的意义。
通用发行版安装
- 到官方下载页拿对应 CPU 架构的压缩包。
- 终端进入压缩包目录,解压:
tar zxvf clouddrive-2-linux-$ARCH-$VERSION.tgz
- 进入解压出的目录直接运行:
./clouddrive
- 需要常驻就注册成 systemd 服务或写进开机自启,按发行版文档做。
非 root 用户要额外一步
打算用非 root 用户跑的话:先装 fuse3 并确认 fusermount3 命令可用,然后编辑 /etc/fuse.conf,把 user_allow_other 行首的注释符删掉。漏了这一步,挂载时会报「权限被拒绝」类错误,属于高频坑。
Arch 系的捷径
Arch 及衍生版可以直接用社区维护的 AUR 包:
yay -Syu clouddrive
systemctl enable --now clouddrive.service
AUR 包预设了本地挂载位置与 WebDAV 挂载位置(后者依赖 davfs2 包),并已处理好服务注册,比手动部署省事。挂载时同样要填 UID 与 GID,用 id -u、id -g 查。
装完之后
浏览器访问本机 19798 端口。若浏览器打开很慢或卡顿,换无痕模式试试。接下来:
- 连第一个网盘:见添加第一个网盘账户的授权步骤
- 建挂载点:见把网盘目录变成一块磁盘的挂载点设置
- 更省事的容器化部署:见用 Docker Compose 部署云盘挂载容器的配置模板