Improve the scan and recovery speed. Reduce the memory consumption during the recovery process. Prevent to recover duplicate contents in the recovery process. Fix some minor bugs.