| CPC G06F 9/4401 (2013.01) | 20 Claims |

|
1. A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller is configured to:
determine that a boot operation of the data storage device is occurring;
retrieve a boot file from the memory device, wherein:
a plurality of boot files are stored in the memory device;
each of the plurality of boot files corresponds with a different data retention level; and
retrieving the boot file comprises:
determining a data retention level based on environment conditions of the memory device during the boot operation; and
selecting the boot file of the plurality of boot files based on the determining; and
boot the data storage device using the retrieved boot file.
|