I think there is an awesome setup that many are overlooking! With a RockPro64 board, you can configure it to use SSD's, both SATA & NVMe! RockPro64 boards: https://pine64.com/product-category/rockpro64/?v=0446c16e2e6... Accessories: https://pine64.com/product-category/rockpro64-accessories/?v... I think these RockPro64 boards are highly underrated. I got one a while back, I was looking for something more powerful tha…
I currently have an even cheaper RK3399-based Radxa RockPI 4B booting Armbian (Debian Buster) from a 250GB Samsung 970 EVO:
kris@kkrock:~$ uname -a
Linux kkrock 4.4.213-rockchip64 #19 SMP Sun Feb 14 22:42:42 CET 2021 aarch64 GNU/Linux
kris@kkrock:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
zram0 252:0 0 1.9G 0 disk [SWAP]
zram1 252:1 0 50M 0 disk /var/log
nvme0n1 259:0 0 232.9G 0 disk
└─nvme0n1p1 259:1 0 232.9G 0 part /
kris@kkrock:~$ time dd if=/dev/zero of=testfile bs=1G count=10 oflag=direct
10+0 records in
10+0 records out
10737418240 bytes (11 GB, 10 GiB) copied, 13.6438 s, 787 MB/s
real 0m13.794s
user 0m0.000s
sys 0m6.880s
I suspect 5.x is probably a bit faster for I/O (maybe not) but I don't care about the Mali blobs and I like hardware video encode/decode when I need it.There are guides for your chosen board, distro, etc floating around to update the SPI flash with the correct Uboot to support booting from eMMC, NVMe, USB, whatever. Oh yeah, the Radxa RockPi4 boards also support use of Odroid-style eMMC modules, which are really fast, readily available, and plenty durable. If using PCIe for anything make sure to apply the correct boot overlay to enable PCIe 2.0 support.
Depending on what you want to do between SD, eMMC, NVMe, PCIe/SSD, and USB3 there are plenty of options for storage.
The boards are available from Amazon and elsewhere but for the best pricing and accessory options use "Allnet.China". It took them a few weeks to get me my aluminum case and NVMe expander but it was well worth it:
https://shop.allnetchina.cn/collections/frontpage
They also have SATA hats, PoE hats, all kinds of other stuff to expand this little-known series of boards for various NAS options. Pretty much no matter what you do all in with case, power supply, storage options, etc you can't exceed $150 for valid configurations (excluding storage). My setup was around $100.
For thermal management I use their "Eco Pi Pro" aluminum housing with Noctua NT-H1 thermal paste. After an extended period running "stress" to peg all CPU cores this is what armbianmonitor shows (fanless):
Time big.LITTLE load %cpu %sys %usr %nice %io %irq CPU C.St.
15:37:24: 1800/1416MHz 6.25 100% 0% 99% 0% 0% 0% 57.8°C 0/5
Under 60 deg C fanless during an extended stress test? Not bad, not bad at all.EDIT: Gave up on HN formatting. You get the point.