内容目录
最近又开始折腾 高阶教程 - 追剧全流程自动化 全自动追剧操作
但是遇到一个问题 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 同理操作

此时应该可以达成上面硬链接的效果了
正文完

