[发明专利]抗掉电的Linux系统启动方法有效
申请号: | 201010181897.4 | 申请日: | 2010-05-25 |
公开(公告)号: | CN102262568A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 兰雨晴;李文昌;董恩广;王钧;钟伟;黄世林;张木梁;夏颖 | 申请(专利权)人: | 上海中标软件有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F9/445;G06F17/30 |
代理公司: | 北京汇智英财专利代理事务所 11301 | 代理人: | 刘祖芬 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 掉电 linux 系统启动 方法 | ||
1.一种抗掉电的Linux系统启动方法,其特征在于:该方法为联合文件系统法,其包括一个初始化步骤,即通过重新挂载文件系统的方式,将根文件系统下的四个关键文件夹/etc、/root、/var和/tmp进行重新挂载成内存文件系统下的四个可读写的空文件夹;
一个文件夹恢复步骤,即通过把内存文件系统下的前三个可读写的空文件夹和磁盘上对应的只读系统文件夹通过调用联合文件夹相关命令进行联合合并,使得前三个系统中的可读写空文件夹内包含磁盘上对应的只读系统文件夹里的内容。
2.如权利要求1所述的抗掉电的Linux系统启动方法,其特征在于:所述重新挂载文件系统的方式是利用内存文件系统——tmpfs,通过挂载命令mount,将这所述四个关键目录全部挂载为内存文件系统,使这四个文件夹副本挂载为可读写状态。
3.如权利要求2所述的抗掉电的Linux系统启动方法,其特征在于:所述初始化步骤还包括在通用Linux系统中,通过更改系统启动过程中的这个关键脚本rc.sysinit文件,将所述四个关键文件中存在的重新挂载根文件系统为可写模式的指令注释掉或者删除,从而实现根文件系统在启动和运行过程中都保持只读模式。
4.如权利要求1所述的抗掉电的Linux系统启动方法,其特征在于:在系统启动之前,需要做准备工作,所述准备工作包括在特定目录下分别建立/etc、/root和/var三个文件夹的只读镜像文件夹,该只读镜像文件夹为隐藏文件夹,并将/etc、/root和/var中的所有文件全部对应的拷贝到对应的镜像文件夹中。
5.如权利要求4所述抗掉电的Linux系统启动方法,其特征在于,所述准备工作还包括:保留/etc文件夹下的fstab、inittab、ld.so.cache、mtab、rc.d和rc.sysinit这几个文件或文件夹,而将/etc下的其他的文件和文件夹全部删除,同时删除/root和/var下的文件。
6.如权利要求4或5所述抗掉电的Linux系统启动方法,其特征在于:所述文件夹进行联合合并是指通过调用联合文件夹相关命令,将已挂载到内存文件系统下的/etc、/root和/var可读写文件夹分别与对应的只读的镜像文件夹联合。
7.如权利要求1所述抗掉电的Linux系统启动方法,其特征在于:初始化和文件夹恢复步骤的执行时机需要在initrd.img解压并运行和启动系统服务这两个步骤之间执行。
8.如权利要求6所述抗掉电的Linux系统启动方法,其特征在于:/tmp文件夹不需要进行联合。
9.如权利要求4所述抗掉电的Linux系统启动方法,其特征在于:所述特定目录下建立的/etc、/root和/var三个文件夹的只读模式的镜像文件夹及其内存放的内容是在定制系统时准备的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中标软件有限公司,未经上海中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010181897.4/1.html,转载请声明来源钻瓜专利网。