1. A computer-implemented method comprising: defining a transactional log file for a data storage system including a data array, wherein the transactional log file is configured to be a continuous non-segmented sequentially written transactional log file; processing a first plurality of IO requests for the data storage system; updating the transactional log file to include information concerning the first plurality of IO requests; defining an IO pointer to locate a specific IO request of the first plurality of IO requests within the transactional log file; defining a unique transaction identifier, wherein the unique transaction identifier is incremented when a new piece of information is written to the transactional log file; defining file system metadata on the data array for the data storage system; sensing the occurrence of a transmission failure portion within the transactional log file; and repairing file system metadata based, at least in part, upon a Last Good Transaction (LGT) indicator included within the transactional log file pointing to the transmission failure portion.