A method and apparatus for receiving data at a non-solid state storage
device, which includes a store cache and a storage medium. The received
data is written to the store cache and transferred from the store cache
to the storage medium. In response to receiving a signal at the storage
device that is indicative of a power off condition of a data source
device from which the data was received, at least a portion of the data
remaining in the store cache is transferred to the storage medium prior
to powering off the storage device.