A storage device includes plural storage volumes for storing data, a unit for
receiving
a request for update of the data at a prescribed point in time to be stored in
a first of the storage volumes after the prescribed point in time and a unit for
storing a duplicate of the data at the prescribed point in time requested to be
updated onto a second of the storage volumes, and a unit for storing in an unused
storage area of a third of the storage volumes a duplicate of the data at the prescribed
point in time requested to be updated according to a state of the second storage volume.