1. A method for operating a persistent storage device having solid state, non-volatile (“NV”) memory and a disk drive, the method comprising the steps of: loading at least one block of data in NV memory from the disk drive in response to receiving a list of data to be pre-cached; and flushing the at least one block of data in response to receiving a flush command.