The invention discloses a method and system for preventing configuration loss caused by abnormal power outage, which is applied to terminal devices using Linux system as the core, including steps: S11. Starting the inotify mechanism of the kernel; S12. Monitoring files or directories by using the inotify mechanism of the kernel; S13. Judging whether the files or directories have changed, if any. Yes, skip to step S14; S14. writes data in the cache to disk. By setting the inotify mechanism in the device kernel of the Linux system, the device can write the cache to the disk once an abnormal power failure occurs, so that the configuration will not be lost due to abnormal power failure, and the whole process does not require tedious manual operation, and has a high degree of automation.
【技术实现步骤摘要】
一种防止异常断电导致配置丢失的方法及系统
本专利技术涉及控制领域,尤其涉及一种防止异常断电导致配置丢失的方法及系统。
技术介绍
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。现有的Linux系统为了提高读写磁盘的效率,一般在文件或者数据处理过程中一般先将数据放在一个内存的缓存区(buffer),在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块内存的缓存区(buffer),等到适当的机会再将这些数据写入磁盘,以提高系统的运行效率,但是此时如果重启系统,就会造成数据丢失,目前已有的解决方案主要有两种:(1)异常断电导致配置文件丢失而导致系统异常并且重启不能回复的情况下只能通过恢复出厂设置来恢复系统的正常工作;(2)提前备份重要的配置文件,一旦发生异常使用简单文件传输协议(tftp)传入正常的配置文件,重启可恢复系统的正常工作。但是上述两者方法都需要手动来回复,并且恢复出厂设置之前的配置就会丢失而需要进行重新配置,手动传入之前备份的配置文件操作繁琐。公开号为CN101477482A的专利公开了一种嵌入式Linux系统中的断电时恢复闪存数据的方法,解决了闪存读写数据时突然掉电,数据就丢失或文件系统损 ...
【技术保护点】
1.一种防止异常断电导致配置丢失的方法,应用于采用Linux系统为内核的终端设备中,其特征在于,包括步骤:S1.启动内核inotify机制;S2.利用所述内核inotify机制监控文件或者目录;S3.判断所述文件或者目录是否发生变化,若是,则跳到步骤S4;S4.将缓存中的数据写入磁盘。
【技术特征摘要】
1.一种防止异常断电导致配置丢失的方法,应用于采用Linux系统为内核的终端设备中,其特征在于,包括步骤:S1.启动内核inotify机制;S2.利用所述内核inotify机制监控文件或者目录;S3.判断所述文件或者目录是否发生变化,若是,则跳到步骤S4;S4.将缓存中的数据写入磁盘。2.根据权利要求1所述的一种防止异常断电导致配置丢失的方法,其特征在于,所述内核inotify机制是通过into_sync源代码包通过编译成链接生成into_sync模块集成到Linux系统内核中。3.根据权利要求1所述的一种防止异常断电导致配置丢失的方法,其特征在于,所述内核inotify机制是在对应的重要服务启动之前启动的。4.根据权利要求1所述的一种防止异常断电导致配置丢失的方法,其特征在于,所述文件或者目录是预先设定的需要监控的重要文件或者目录。5.根据权利要求1所述的一种防止异常断电导致配置丢失的方法,其特征在于,所述文件或者目录是否发生变化包括对所述文件或者目录是否有创建、删除、更新操作。6.一种防止异常断...
【专利技术属性】
技术研发人员:孙永兴,
申请(专利权)人:四川斐讯信息技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。