最近又开始折腾 高阶教程 - 追剧全流程自动化 全自动追剧操作
但是遇到一个问题 qb 下载好视频后会复制到目标视频文件夹中 直接造成双倍的体积 但是不能造成双倍的快乐
默认 Sonarr Radarr 都已经开启了硬链接
测试流程
unraid 视频目录中 执行命令
ll
结果检查未有硬链接 如下图-rw-r--r-- 2 1026 users 21895607335 Dec 14 12:45 Finch\ (2021)\ WEBDL-2160p.mp4
在改行中 r-- 2 代表硬链接了 2 次 默认为 1 则无硬链接进入 sonarr docker 内部 手动执行
ln
创建硬链接 结果提示失败
提示错误 :Invalid cross-device link
此时知道是在操作创建硬链接时 已经跨文件系统了
注: 硬链接要求1. 不能跨文件系统。2. 不能连接目录。
解决流程
知道了问题所在 我们就开始解决问题
问题前
文件结构 /mnt/user
下
├── downloads
├── radarr
└── tv-sonarr
└── media
├── anime
├── movies
├── music
└── tv
docker 配置如下 (注: 所有路径基于 /mnt/user 自行扩展)
容器 | 容器内路径 | 主机路径 |
---|---|---|
qb | /downloads | /downloads |
radarr | /dwonloads | /downloads |
radarr | /media | /media |
sonarr | /downloads | /downloads |
sonarr | /media | /media |
以上路径 无法硬链接
解决方法
修改文件结构如下
├── downloads # 注 此目录为所有下载点 但不使用 视频下载到此处
└── media
├── anime
├── downloads
│ ├── radarr
│ └── tv-sonarr
├── movies
├── music
└── tv
docker 配置如下 (注: 所有路径基于 /mnt/user 自行扩展)
容器 | 容器内路径 | 主机路径 |
---|---|---|
qb | /downloads | /downloads |
qb | /downloads_video | /media/downloads |
radarr | /dwonloads | /media/downloads |
radarr | /media | /media |
sonarr | /downloads | /media/downloads |
sonarr | /media | /media |
此时还需要将 docker 中 sonarr radarr 的下载客户端的映射文件夹修改一下 贴图为 sonarr radarr 同理操作
此时应该可以达成上面硬链接的效果了
正文完