A data storage device mirrors data on a data storage medium. The multiple
instances of data are synchronized in order to optimize performance of
the reading and writing, and the integrity of the data. Preferably, a
data storage device is allowed to defer writing multiple copies of data
until a more advantageous time.