I have seen multiple request to provide SATA ports on the HiFive Unmatched.
I use an IOCREST M.2 (A+E Key) to 2-Port SATA Card,IO-ADA58215 (M.2(A+E Key) to 2-Port SATA Card,IO-ADA58215 - M.2/Mini PCIe - Storage Products - My web) adapter to provide two SATA ports. You can buy it at Aliexpress for 15 USD + shipping.
U-Boot can boot from SATA using the following patch:
https://patchwork.ozlabs.org/project/uboot/patch/20210825162157.3942-1-heinrich.schuchardt@canonical.com/