1. A method for maintaining a storage device state with a separated cache, said method comprising: configuring said separated cache to transfer cache data to a staging area of said storage device; and utilizing an atomic commit operation to instruct said storage device to atomically commit said cache data to a mapping scheme of said storage device, wherein after a successful atomic commit operation, a post-commit action is performed with the cache data which has been committed to said storage device, wherein the post-commit action comprises said storage device utilizing information from a most recent mapping of cache data that was provided with the committed cache data to guide a de-fragmentation type relocation of the committed cache data to proper locations on said storage device.