Restoration of a storage device for a computer, such as a hard disk drive,
is provided. In one embodiment, a system includes a host device such as a processor
or computer, a connection point at the host device such as a communications bus,
a primary storage and a secondary storage. The primary storage has stored thereon
first data, and sends this data to the host device in response to receiving a corresponding
read command at the connection point. The secondary storage stores second data
in response to receiving a write command including this data at the connection
point, and sends the second data in response to receiving a corresponding read
command at the connection point.