1. A method for restoring data, comprising: storing changed data in a storage controller reserved area; in response to receiving a create checkpoint request, promoting the data changed to a good status; and associating a characteristic with the promoted data to identify the promoted data as a checkpoint.