I'm running qBittorrent on my FreeNAS machine (inside Docker).
I have a 6 x 8 TB ZFS array for main storage, and also a small SSD (512GB) for running qBittorrent, and to use as a scratch-disk.
The reason is that ZFS (being CoW) apparently doesn't cope well with torrenting - due to the way it allocates space, and can cause fragmentation problems).
So you torrent directly to the SSD (which has fast random IO, and is a separate ZFS pool), then afterwards I move the completed torrents to the main ZFS volume.
I'm using qBittorrent with the web UI - and I saw there's an option for "Keep incomplete torrents in" - to understand this correctly, this will use the specified directory as a scratchdisk right? And then move it to the set download directory for that torrent afterwards?
So even if I do a "Set location" on a torrent - qBittorrent will ignore that, and use the incomplete torrent directory until the download is complete?