Abstract: Upon a computer system crash, the operating system writes data such as stored in an in-core disk to an external nonvolatile disk drive. During a reboot of the system, volatile memory is cleared; and the location of the stored user data in the nonvolatile disk drive is determined. The location of the in-core disk in the nonvolatile disk drive is identified and the in-core disk's data is written back to memory, thereby preventing the loss of the user data due to a system crash.