I know USB drives are strongly discouraged for ZFS pools, but in this case it would facilitate a cheap and compact solution.
The use case would be a very rudimentary NAS based on a NUC (with an internal SSD for the OS/apps and possibly cache) and an external USB 3.0 drive enclosure. The enclosure fits 2 drives and supports a simple hardware RAID1, which presents as a single disk to the system over USB, so there’s no need for TrueNAS to span a ZFS pool over several USB drives and I still get redundancy (even though TrueNAS wouldn’t know anything about it and treat it as a single disk).
My first question is whether such a setup is supported at all. I’ve only built one other TrueNAS system before with 4x internal SATA disks (the “intended” way), so I’m not sure how it will behave in “single-disk” mode. Other than that, would it be more prone to corruption or behave any differenty from (let’s say) a single SATA disk? Both simply present a block device to the system and the USB disk “simply” has more latency jitter and a potentially unreliable link, which a journaling file system should be able to cope with (right?) - just like a SATA system that could lose power at any time.
In any case, other than USB, there’s no viable way to use large storage with the NUC. TrueNAS is the OS of choice for the features and supported apps, and the underlying storage/NAS part can be very rudimentary.