data storage, FPGA to mass storage device
This sounds like it could be a good application for an SoC like a Zynq. Stream the data into DRAM, then let Linux handle writing it out to some form of storage (SD card, USB key, etc.) No need to implement a full filesystem stack in HDL if you can avoid it.