1. A computer implemented method for creating a snapshot of a logical volume of a computer, the method comprising: storing, by the computer, a system state of the computer in persistent memory; flushing, by the computer, a cash of the computer; identifying, by the computer, a preceding snapshot; responsive to identifying the preceding snapshot, hardening, by the computer, changes occurring after the preceding snapshot; and switching, by the computer, from a first indirection table to a second indirection table.