1. A method for organizing data in a system comprising a data storage device and a host device, wherein the host device is programmed to execute an application; an operating system, a first file system for logically and physically organizing a plurality of data files on the data storage device, and a data transformation module logically positioned between the operating system and the first file system, the method comprising: the application sending to the operating system a first write request indicating a logical grouping of at least one data unit; the data transformation module receiving the first write request from the operating system; the data transformation module organizing the logical grouping of the at least one data unit into a sub-file; the data transformation module organizing the sub-file into a data file of the first file system according to a log-structured file system, wherein the log structured file system manages a logical and a physical organization of the sub-file within the data file; and the data transformation module transmitting a second write request to the first file system, the second write request requesting storage of the data file on the data storage device according to the first file system; the data transformation module receiving a first read request identifying a second sub-file; the data transformation module, in response to the first read request, identifying a second data file selected from the plurality of data files that comprises the second sub-file; the data transformation directing a second read request to the first file system, wherein the second read request indicates the second data file; the data transformation module receiving the second data file from the first file system in response to the second read request; the data transformation module extracting the second sub-file from the second data file utilizing the log-structured file system; and the data transformation module returning the second sub-file in response to the first read request.