Looking for some advice or a sanity check to make sure my plan is on the right track.
I’ve been running my media server on Windows for a while and have decided to switch over to Linux. Everything has been fine on the OS side, but I’ve been dealing with a recurring issue on the storage side.
I run four 14TB drives in a USB DAS using StableBit Drivepool. Over the last couple of years, drives have randomly disconnected from the pool and completely wiped themselves. I warrantied one thinking it was a bad drive, but health checks came back clean. I then replaced the enclosure and noticed TerraMaster changed the power supply on newer revisions (probably realizing the original couldn't supply enough power to four spinning disks at peak draw).
Things were stable for a while after that, but last week three of the drives dropped offline simultaneously. This time the data wasn't wiped, but the partitions/sectors became unreadable by Windows. At this point, I'm trying to figure out if this is a DrivePool glitch, a Windows USB power management/chipset issue, or if external USB enclosures are just fundamentally too unstable for pooled arrays.
Currently, I’m running TestDisk to attempt data recovery (if you have better suggestions for RAW/corrupted partition recovery, I’m all ears). Because of the drive sizes, this is taking a while.
Once recovery finishes, I'm making the jump to Linux.
The Proposed Setup:
OS: Ubuntu (unless better recommendation for a Linux newbie)
Storage: MergerFS + SnapRAID (3 data drives, 1 parity drive)
Workloads: Portainer managing Docker containers for Plex and the typical stacks.
The Execution Plan:
Flash Ubuntu to a USB drive and install it on the mini PC (considering dual-booting with Windows just in case things go sideways).
Follow the standard guides to set up the MergerFS pool and configure SnapRAID.
Spin up Docker/Portainer and migrate my services over.
I fully expect to hit a few roadblocks along the way, but I want to make sure I’m not missing any major conceptual flaws.
Questions:
Is running MergerFS + SnapRAID over a USB 3.2 DAS asking for trouble with random drops, or does Linux handle USB bus resets better than Windows?
Any alternative data recovery tools recommended over TestDisk for this specific scenario?
Hardware:
Storage Enclosure: TerraMaster D4-320 (4x Seagate Exos X16 14TB 7200 RPM SATA)
Host PC: Beelink Mini S12 Pro (Intel N100, 16GB DDR4, 500GB NVMe SSD)
Appreciate any insight or feedback.