为避免断电丢失大量数据，改写逻辑部分，不将文件一次读入内存中操作
增加碎片整理功能及业务逻辑模块