I would like to have my temp incomplete downloads on my nvme pool and then they get moved to my bigger pool on my HDDs. I have it set up for my HDDs right now, I set up a NFS on my NVMEs but when I go into SABnzbd or qbit, It doesnt see the other share, only the root media folder, is there a way to add both?
7 replies
tomspark wrote:
Ah, Proxmox makes this simple — you don't nest one pool inside the other at the OS level, you just point the NVMe mount at a spot inside the HDD one. In your container's Resources tab, click the NVMe mount point and edit its Path (the in-container path). Set it to your HDD media-root path + /incomplete — e.g. if the HDD pool mounts at /mnt/media, make the NVMe one /mnt/media/incomplete. Restart the container and the NVMe now shows up as a subfolder of the media root (inside SparkBox that's /data/incomplete). Then set qBit/SAB's incomplete folder to it. What are the two in-container paths your pools mount at right now? Paste them and I'll hand you the exact target.
tomspark wrote:
Good news — not a bug. SparkBox gives the download apps just one folder to work in (your media root on the HDDs, shown inside the app as /data), so they can only see things underneath it. A separate share you made somewhere else is invisible to them by design — that's why qBit/SAB only show the root media folder. To get incomplete-on-NVMe then finished-on-HDD without editing any config files: mount your NVMe pool as a subfolder INSIDE your media root on the host (say at <media-root/incomplete). Now qBit/SAB see it as /data/incomplete, but the bytes physically land on the NVMe. Then set qBittorrent's (or SAB's) incomplete/temp download folder to that path. One heads-up: across two separate drives the finish step is a copy, not an instant move, so it takes a moment per file — totally normal. Want the exact setting names for qBit vs SAB? Happy to walk you through it.
Dezolate wrote:
Okay, Interesting, Im not sure how to mount the NVMe pool inside the media root? I have it in proxmox with 2 mount points. One for each pool. How do you get mount the NVME one inside the HDD one?
Dezolate wrote:
I have: mp0: /mnt/pve/ARRMediaShare,mp=/mnt/ARRMediaShare mp1: /mnt/pve/ARRMediaTemp,mp=/mnt/ARRMediaTemp the mp0 is the HDD one and has the /data/downloads/incomplete path. I have media root set to: /mnt/ARRMediaShare/data
tomspark wrote:
Perfect, that's everything I needed. In Proxmox, change mp1 so it lands inside the media root, like this: mp1: /mnt/pve/ARRMediaTemp,mp=/mnt/ARRMediaShare/data/downloads/incomplete (In the GUI that's Resources mp1 change the Path to /mnt/ARRMediaShare/data/downloads/incomplete.) Then reboot the container. Your NVMe now sits exactly where SAB and qBit already look for incomplete downloads — /data/downloads/incomplete — so you shouldn't need to change anything inside the apps at all. One heads-up: finish or pause any active downloads first, since files currently sitting in that incomplete folder get hidden once the NVMe mounts over it.
Dezolate wrote:
Okay got it to work. I had to mount it to mp=/mnt/ARRMediaShare/data/downloads, since if you do it to /incomplete it just creates that incomplete folder on the HDD and then theres the nvme folder inside the other incomplete folder. So now the incomplete and download folders are on the nvme and then radarr moves them to the movies folder on the HDD. Thanks for the help.
tomspark wrote:
Nice work getting it sorted — and thanks for the correction, you're exactly right. Mounting it at the downloads folder instead of /incomplete keeps it from nesting a folder inside a folder. So now your temp downloads land on the NVMe and move over to the HDDs once they finish, which is just what you were after. Enjoy it!