Hi everyone,
I wanted to share something that might save a few headaches if you’re using external NVMe SSDs with ZimaOS for Plex libraries.
I’ve been testing with an ORICO TXM2M USB 3.2 NVMe enclosure (and similar Orico models). On paper, these are great — 10 Gbps, tool-free install, transparent shell, etc. But I ran into a recurring issue:
- The drive mounts fine on ZimaOS.
- Plex sees the library and plays media normally.
- After ~10 minutes of inactivity, the drive disappears — Plex reports “file not found,” and the mount point vanishes.
- Only way to fix is to physically replug the enclosure or remount manually.
After some digging, I discovered the culprit:
These Orico enclosures have a built-in “intelligent sleep” mode that spins down the SSD after 10 minutes of idle time. It can’t be disabled from the enclosure side. When ZimaOS or Plex tries to access the drive again, the USB bridge sometimes fails to wake properly, which causes the disconnect.
snip from enclosure details
- Powerful Master Control 】ORICO SSD M.2 enclosure adopts high-level control scheme and supports UASP & Trim, which can improve the efficiency of file recycling and solve the problem of SSD speed reduction
- Intelligent Protection】The M.2 USB adapter has an LED indicator and supports intelligent sleep mode, which automatically enters sleep mode after 10 minutes of inactivity. This function increases the lifespan of the SSD and ensures long-lasting performance
Why it’s worse with exFAT
- Many people (myself included) format the NVMe as exFAT for cross-platform compatibility.
- The Orico chipset + exFAT seems more prone to flaking out on resume, compared to ext4.
- If you’re only using the drive for Plex on ZimaOS, formatting as ext4 is more stable — though it doesn’t completely eliminate the sleep issue.
Workarounds
- Keep-alive script: Run a cron job or background task that touches a small file on the SSD every few minutes so it never goes “idle.”
- Disable USB autosuspend (OS-level): Helps in some cases, though the enclosure itself still enforces sleep.
- Use ext4 instead of exFAT: Better stability when the device does wake.
- Swap the enclosure: Other brands using ASMedia ASM2362 or JMicron JMS583/585 chipsets don’t enforce hard sleep and behave better under Linux/ZimaOS.
Suggestion for ZimaOS
Since ZimaOS is aiming to be a progressive, user-friendly NAS/OS, it might be worth adding:
- A “prevent external drive sleep” toggle or daemon that periodically pings connected storage.
- Or, even smarter, detect active Plex/Media workloads and auto-suppress USB/NVMe idle timers.
This would make ZimaOS more plug-and-play for people who (like me) throw in a cheap external NVMe enclosure for Plex.
Takeaway
If you’re planning Plex on ZimaOS with an external Orico NVMe enclosure formatted in exFAT, expect disconnects unless you keep the drive busy or swap enclosures.
Hope this helps someone before they go crazy wondering why Plex “loses” their library every 10 minutes ![]()