【技术实现步骤摘要】
本专利技术涉及一种Linux系统的启动方法,尤其是一种抗掉电的启动方法。
技术介绍
在信息发布系统和机顶盒系统等类似的Linux定制系统中,实际应用中都会存在这样一类需求,就是在用户直接断电后,盒子中的操作系统仍然能够正常启动,不允许出现因为突然掉电而导致文件系统损坏,致使操作系统无法正常启动的情况。对这类情况,普遍的做法是,采用日志型文件系统,即基于日志对磁盘进行检查修复,大幅度减少文件系统在遇到断电故障等不可预测的事件时用于恢复文件系统的一致性所需要的时间,可以说,这种方法基本上能够解决通用操作系统下,突然断电情况时导致损坏文件系统的问题。然而,在信息发布系统和机顶盒系统等Linux定制系统中,用户经常采用的是直接断电的关机方式,当出现如此频繁断电的情况时,采用日志型文件系统即使能对磁盘进行较快的检查和修复,也仍然不能完全避免文件系统的丢失和不完整性的问题, 这个问题在实际应用当中是用户绝对不能接受的。同时,随着这些错误日积月累的增加,文件的不断丢失和损坏直接影响到系统的正常运行,而解决问题的唯一办法就是格式化文件系统,重新安装操作系统。这无形之中就会给后 ...
【技术保护点】
1.一种抗掉电的Linux系统启动方法,其特征在于:通过在内存中建立/etc、/root、/var和/tmp这四个系统文件的可读写副本,以使该系统文件的副本在Xwindow启动之前变为可读写状态供系统调用,满足系统启动及运行对该些系统文件的可读写的要求,以保持磁盘上的根文件系统在启动和运行过程中一直为只读状态。
【技术特征摘要】
1.一种抗掉电的Linux系统启动方法,其特征在于通过在内存中建立/etC、/r00t、/ var和/tmp这四个系统文件的可读写副本,以使该系统文件的副本在Xwindow启动之前变为可读写状态供系统调用,满足系统启动及运行对该些系统文件的可读写的要求,以保持磁盘上的根文件系统在启动和运行过程中一直为只读状态。2.如权利要求1所述抗掉电的Linux系统启动方法,其特征在于所述在内存中建立/ etc、/root, /var和/tmp这四个关键系统文件夹的副本的方式包括一个初始化步骤,即通过重新挂载文件系统的方式,利用将根文件系统下的四个关键文件目录/etc、/root, /var 和/tmp进行重新挂载成内存文件系统下的四个可读写文件夹;一个文件夹恢复步骤,即对上述四个文件夹的内容进行恢复。3.如权利要求2所述抗掉电的Linux系统启动方法,其特征在于所述重新挂载文件系统的方式是利用内存文件系统——tmpfs,通过挂载命令mount,将所述四个关键目录全部挂载为内存文件系统,并使这四个文件夹副本设为可读写状态。4.如权利要求3所述抗掉电的Linux系统启动方法,其特征在于所述初始化步骤还包括在通用Linux系统中,通过更改系统启动过程中的这个关键脚本rc. sysinit文件,将所述四...
【专利技术属性】
技术研发人员:兰雨晴,李文昌,董恩广,王钧,钟伟,黄世林,张木梁,夏颖,
申请(专利权)人:上海中标软件有限公司,
类型:发明
国别省市:31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。