1. A method of storing data on a device, the method comprising: linearly writing a plurality of data to an empty write block, said data being written to a data field within a write segment within said write block; tracking the respective locations of said plurality of data within said data field; and writing metadata associated with the respective plurality of data within a control field within said write segment and at the start thereof, said linearly-written plurality of data continuing therefrom in said data field within said write segment.