A NAND Flash device creates a linking table to keep track of the physical Flash pages with respect to the logical block addresses from the host end. The linking table has to be maintained and updated constantly so that the host can always access the most updated data via the two mapping addresses recorded on the Flash device and the host. However, the linking table is also cached first and re-written to the Flash chips from time to time, so that the frequent index-updating operation does not slow down the ongoing writing performance. If the power supply is disrupted while some mapping information is still in the Flash cache, the mapping index is damaged, along with the data in the Flash mapped by the respective linking table. The worst case scenario is a total destruction of the index table, resulting in the loss of all data in the storage device. ATP’s solid state solutions with PowerProtector backs up multiple copies of the linking table for future restore situations when the linking table is distorted, or lost during a sudden power loss. The risk of losing all data in a Flash device as a result of losing the linking table is therefore eliminated.