from the staging area 120 the packetizer 210 builds 316 one or more packets and sends 316 the one or more packets to the drive buffer 124 the method by which the packetizer 210 builds and sends the one or more packets is described below with reference to fig5 12 the drive buffer 124 receives 318 the one or more packets subsequently the write controller 212 controls 320 the storage drive 122 to write 320 the one or more packets from the drive buffer 124 to the storage medium 126 according to a file system the file system is described below with reference to fig1 and 14 fig4 a is a flow diagram illustrating the method by which the determinator 204 determines 306 whether to transfer a file directly to the memory buffer 156 or to the staging area 120 the determinator 204 determines 408 whether the size of the file exceeds a maximum packet size the maximum packet size is predefined and related to system drive buffer and memory constraints for example the maximum packet size may be predefined to be equal to the size of the drive buffer in the preferred embodiment the maximum packet size is related to the size of the drive buffer 124 however in alternate embodiments the maximum packet size is related.