NI-Scope came with continuous double buffered support.
Software-wise that is the simplest answer.
I am a little concerned about your hardware. Here's what I am thinking (check me).
The board is eight bit BUT LV DAQ usually deals with data as SGL which is 16 bits, two bytes. So,
( 5 seconds ) X ( 30 M Samples/second) X ( 2 bytes/Sample) = 300 MB.
Your machine odes not have enough memory the cache the data. There is a benchmark article on this site somewhere (?) that looks at some high end numbers. You would have to have a disk that could stream data as fast as you were collecting it.
If your hardware can handle it, I suggest going to 1Gig of memory.
Be prepared also, that when the data will be collected and saved that your PC will be very busy. Newer
PC are touting higher PCI bandwidths but it was not that long ago the PCI bus was limited to 30MHz (check this, I may be showing my age).
If you can get the data off the board, across the PCI bus, and into PHYSICAL memory, at 30 Mhz, you should be OK until you run out of memory. Dumping from memory to disk is going to be quite time intensive as well. I would not be suprised if the is a factor of 10 differnce in the memory to disk speed.
Using instead a pragmatic number of 3 we are talking 20 seconds from trigger to file closed.
I hope this helps,
Ben