1. A method for transformation of logical data objects for storage, comprising: intercepting, by a processor, data chunks and a plurality of write requests to write the data chunks to a storage device prior to the data chunks and the plurality of write requests reaching the storage device, each data chunk associated with a respective write request; transforming each data chunk; determining an order that each transformed data chunk was intercepted; grouping each transformed data chunk in accordance with the order the transformed data chunks were intercepted, said grouping provided in accordance with a predefined criteria and comprises a group of transformed data chunks; and generating a group write request to the storage device for storing said group of transformed data chunks in a respective transformed logical data object while maintaining the order the data chunks were intercepted.