1. A method of transforming a logical data object for storage in a storage device operable with at least one storage protocol, said method comprising: creating in the storage device a transformed logical data object comprising one or more allocated storage sections with a predefined size; receiving one or more data chunks comprising a variable size and corresponding to the transformed logical data object; transforming the data chunks such that at least one of the data chunks comprises transformed data; and sequentially storing the transformed data chunks into said one or more allocated storage sections in accordance with an order said data chunks are received.