A storage device comprising has a storage medium, a read-write mechanism,
an object-based file system interface, and a controller. The read-write
mechanism is adapted to read and to write data from and to the storage
medium. The object-based file system interface within the storage device
is adapted to organize and access data on the storage medium as objects
and to access attributes of each data object. The controller is adapted
to generate redundancy data for each data object to be stored on the
storage medium according to the associated attributes and to store the
data object and its associated redundancy data on the storage medium.