type
status
date
slug
summary
tags
category
icon
password
如需技术支持,请点击 👉 联系方式
前段时间不少朋友表示在使用 CD2(CloudDrive2) 进行网盘挂载的时候,会出现不能正常读取或者系统报错的情况,考虑到不少网友都希望在 Unraid 上面使用 CD2 ,因此本篇文章将给大家介绍如何在 Unraid 上面正确使用 CD2 进行网盘挂载。
1. 获取 Docker 安装模板
CA 里面有 CD2 的安装模板,你可以通过 CA 进行获取。
或者你也可以通过下面的命令来获取博主提供的 XML 安装模板:
2. 安装 CloudDrive 容器
如果你使用的是我提供的 XML 模板,那么模板的内容如下:
模板里面默认没有映射 Unraid 上面的其他存储到容器里面,你可以自行添加,然后安装即可。
3. 正确处理 CloudDrive 网盘挂载
重点就一句话:不要将 CD2 的网盘挂载到
/mnt/user
目录。如果你在使用 CD2 挂载网盘的时候将网盘挂载到了
/mnt/user
目录下,那么可能会造成系统出错,而恰恰不少朋友也都是这么来用的,所以有必要强调这一点。在博主的 XML 模板中,你可以看到我将容器内的
/CloudNAS
目录映射到了 Unraid 上面的 /mnt/addons/clouddrive
目录。在 CD2 里面,/CloudNAS
是网盘默认挂载目录(当然你也可以挂载到别的地方),而之所以将 /mnt/addons/clouddrive
与之映射,是因为 /mnt/addons
是 Unraid 上面用于第三方文件系统的挂载目录。而关于 /mnt/addons
这个目录的具体作用我在另一篇文章《新手教程:unRAID 存储目录结构说明》里面解释过:简单来说就是 Unassigned Devices 这个插件为了保护 unRAID 系统,在mnt
路径下创建了addons
目录给到高级用户去挂载第三方的设备或者文件系统。如果你对 Linux 系统比较熟悉且希望挂载第三方的设备或者文件系统(比如说类似于 Rclone、CloudDrive 等可以挂载网盘到本地的工具),你就可以将其挂载到这个addons
目录下,不然的话请不要挂载到/mnt
目录下,因为可能会造成系统问题。
如下图所示,博主在 CD2 里面添加了我的阿里云网盘之后,将阿里云网盘挂载到了
/CloudNAS
目录,对应到 Unraid 上面就是挂载到了 /mnt/addons/clouddrive
:4. 使用软连接将挂载的网盘映射到 /mnt/user
目录
由于
/mnt/addons
目录没有聚合到 /mnt/user
下,说人话就是你没办法在 Unraid 的 WebUI 界面直接查看到所挂载的网盘,所以这时候我们需要使用软连接命令 ln
将 /mnt/addons
目录下的网盘软连接到 /mnt/user
下面,方便后续的使用。首先,在 WebUI 界面创建一个共享文件夹:
然后使用以下命令创建软连接(请根据你自己的实际情况修改下面命令里面的目录名称):
创建之后:
如果需要取消软连接,可以使用
unlink
命令:与此同时你也可以使用
rm
命令直接删除软连接,不过建议用 unlink
,毕竟 rm
命令误删文件的风险。5. 应用到 Docker 或其他服务
这里以 Jellyfin 为例,将软连接目录映射到容器进行读取和使用:
然后将
访问模式
设置为 读/写-共享
:如果你希望只是将挂载的网盘给到容器进行读取,那么可以设置为
只读-共享
:设置好了之后你就可以在容器里面按照常规的方式进行使用了。
6. 其他注意事项
- 实测下来,已经设置了的软连接即使重启过也会依然存在,所以不需要在 go 文件或使用 user script 插件来添加开机执行命令。
- 如果出现 CD2 无法挂载网盘的情况,可以参考:常见问题-9:CloudDrive2 无法挂载(IO Error Permission denied)。
待补充…
- 作者:JackieWu
- 链接:https://www.jackiewu.top/article/unraid-clouddrive
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。