[Help] TOS7 Apps Data Location Behaviour - Possible Bug
Posted: 07 Jul 2026, 23:32
I've noticed what may be a bug, or at least unexpected behaviour, with the Emby package under TOS7.
System
NAS: F6-424
TOS version: latest TOS7 release
Emby package: official TerraMaster App Center version (4.9.0.70)
Storage pools:
Pool 1 = HDD RAID array (/Volume1)
Pool 2 = NVMe SSD pool (/Volume2)
App installation location in App Center is configured as Pool 2 (NVMe)
Expected behaviour
Because applications are configured to install to Pool 2, I expected both:
Emby application binaries
Emby data (database, metadata, posters, artwork, subtitles, cache, plugins)
to reside on the NVMe pool.
For example:
/Volume2/@apps/emby
/Volume2/Emby
Actual behaviour
The Emby application itself installs correctly onto Pool 2:
/Volume2/@apps/emby
However, Emby automatically creates its data directory on Pool 1 instead:
/Volume1/Emby
This contains:
config/
data/
metadata/
cache/
plugins/
logs/
transcoding-temp/
including:
library.db
artwork/posters
subtitle downloads
metadata
plugin data
user database
Emby Premiere licence file (mb.lic)
The helper command used by the package also resolves to Pool 1:
ter_share_add -name "Emby"
returns:
/Volume1/Emby
even though App Center is configured to install applications onto Pool 2.
Why this matters
The Emby database and metadata store are fairly I/O intensive and benefit from SSD storage.
Many users deliberately install applications onto an NVMe pool specifically so that:
databases
thumbnails
metadata
artwork
subtitle caches
remain on fast SSD storage rather than consuming capacity and I/O on the main HDD array.
Question
Is this intentional behaviour in TOS7?
Or should Emby data follow the selected application installation location and therefore be created under:
/Volume2/Emby
when Pool 2 has been selected as the application destination?
At the moment there appears to be a mismatch between:
Application binaries → Pool 2
Application data → Pool 1
which was a little unexpected.
System
NAS: F6-424
TOS version: latest TOS7 release
Emby package: official TerraMaster App Center version (4.9.0.70)
Storage pools:
Pool 1 = HDD RAID array (/Volume1)
Pool 2 = NVMe SSD pool (/Volume2)
App installation location in App Center is configured as Pool 2 (NVMe)
Expected behaviour
Because applications are configured to install to Pool 2, I expected both:
Emby application binaries
Emby data (database, metadata, posters, artwork, subtitles, cache, plugins)
to reside on the NVMe pool.
For example:
/Volume2/@apps/emby
/Volume2/Emby
Actual behaviour
The Emby application itself installs correctly onto Pool 2:
/Volume2/@apps/emby
However, Emby automatically creates its data directory on Pool 1 instead:
/Volume1/Emby
This contains:
config/
data/
metadata/
cache/
plugins/
logs/
transcoding-temp/
including:
library.db
artwork/posters
subtitle downloads
metadata
plugin data
user database
Emby Premiere licence file (mb.lic)
The helper command used by the package also resolves to Pool 1:
ter_share_add -name "Emby"
returns:
/Volume1/Emby
even though App Center is configured to install applications onto Pool 2.
Why this matters
The Emby database and metadata store are fairly I/O intensive and benefit from SSD storage.
Many users deliberately install applications onto an NVMe pool specifically so that:
databases
thumbnails
metadata
artwork
subtitle caches
remain on fast SSD storage rather than consuming capacity and I/O on the main HDD array.
Question
Is this intentional behaviour in TOS7?
Or should Emby data follow the selected application installation location and therefore be created under:
/Volume2/Emby
when Pool 2 has been selected as the application destination?
At the moment there appears to be a mismatch between:
Application binaries → Pool 2
Application data → Pool 1
which was a little unexpected.