系统启动方法、装置、计算机装置及存储介质制造方法及图纸

技术编号:20545502 阅读:32 留言:0更新日期:2019-03-09 18:27
本发明专利技术提供一种系统启动方法,包括:判断Linux系统是否启动init进程;当所述Linux系统启动init进程,将所述计算机装置中根文件系统所属的第一分区和所述计算机装置中所述第一分区以外的第二分区通过联合文件系统技术挂载至启动文件系统的联合目录,其中,所述第一分区的挂载属性为只读,所述第二分区的挂载属性为可写;将所述Linux系统的根目录切换为所述联合目录,所述Linux系统从所述联合目录获取所述根文件系统进行启动运行。本发明专利技术还公开了一种系统启动装置、计算机装置和计算机可读存储介质。本发明专利技术可以对根文件系统进行读写,并保持根文件系统不被修改,提高根文件系统的安全性以及Linux系统运行时稳定性。

System startup method, device, computer device and storage medium

The invention provides a system startup method, which includes: judging whether or not the Linux system starts the init process; when the Linux system starts the init process, the first partition belonging to the root file system in the computer device and the second partition other than the first partition in the computer device are mounted to the joint directory of the startup file system through the joint file system technology. The mount attribute of the first partition is read-only, and the mount attribute of the second partition is writable; the root directory of the Linux system is switched to the joint directory, and the Linux system acquires the root file system from the joint directory for start-up operation. The invention also discloses a system startup device, a computer device and a computer readable storage medium. The invention can read and write the root file system, keep the root file system unchanged, improve the security of the root file system and the running stability of the Linux system.

【技术实现步骤摘要】
系统启动方法、装置、计算机装置及存储介质
本专利技术涉及操作系统
,尤其涉及一种系统启动方法、装置、计算机装置及存储介质。
技术介绍
随着技术的发展,Linux系统的应用越来越广泛,Linux系统在启动时需要挂载Linux根文件系统(即根文件系统),根文件系统包含了Linux在启动时所必须的目录和文件。现有技术中,为了在Linux系统启动以后,使操作系统之上的上层业务程序能够对根文件系统进行读和写,在Linux系统启动过程中,会将根文件系统所在的分区以可写方式挂载至根目录。然而,在这种情况下,若上层业务程序对根文件系统进行了错误的写操作,或者恶意修改,又或者是误操作等,都可能对根文件系统形成不可逆转的损害,导致Linux系统崩溃或者下一次无法启动。
技术实现思路
鉴于以上内容,有必要提供一种系统启动方法、装置、计算机装置及存储介质,能够对根文件系统进行读写,并保持根文件系统不被修改,提高根文件系统的安全性以及Linux系统运行时稳定性。本专利技术提供一种系统启动方法,所述方法包括:判断Linux系统是否启动init进程;当所述Linux系统启动init进程,将所述计算机装置中根文件本文档来自技高网...

【技术保护点】
1.一种系统启动方法,应用于计算机装置,其特征在于,所述方法包括:判断Linux系统是否启动init进程;当所述Linux系统启动init进程,将所述计算机装置中根文件系统所属的第一分区和所述计算机装置中所述第一分区以外的第二分区通过联合文件系统技术挂载至启动文件系统的联合目录,其中,所述第一分区的挂载属性为只读,所述第二分区的挂载属性为可写;将所述Linux系统的根目录切换为所述联合目录,所述Linux系统从所述联合目录获取所述根文件系统进行启动运行。

【技术特征摘要】
1.一种系统启动方法,应用于计算机装置,其特征在于,所述方法包括:判断Linux系统是否启动init进程;当所述Linux系统启动init进程,将所述计算机装置中根文件系统所属的第一分区和所述计算机装置中所述第一分区以外的第二分区通过联合文件系统技术挂载至启动文件系统的联合目录,其中,所述第一分区的挂载属性为只读,所述第二分区的挂载属性为可写;将所述Linux系统的根目录切换为所述联合目录,所述Linux系统从所述联合目录获取所述根文件系统进行启动运行。2.如权利要求1所述的方法,其特征在于,所述将所述计算机装置中根文件系统所属的第一分区和所述计算机装置中所述第一分区以外的第二分区通过联合文件系统技术挂载至启动文件系统的联合目录,其中,所述第一分区的挂载属性为只读,所述第二分区的挂载属性为可写,包括:在所述启动文件系统中创建第一挂载点文件夹以及第二挂载点文件夹;将所述计算机装置中根文件系统所属的第一分区以可读方式挂载至所述第一挂载点文件夹,将所述计算机装置的第二分区以可写方式挂载至所述第二挂载点文件夹;将所述第一挂载点文件夹与所述第二挂载点文件夹通过AUFS技术挂载至所述启动文件系统中的联合目录。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:接收针对所述根文件系统的写操作指令;根据所述写操作指令从所述联合目录下获取根文件系统进行写操作,通过所述写操作得到的写文件保存在所述联合目录下;若检测到所述写文件存在异常,将所述写文件从所述联合目录下删除。4.如权利要求1或2所述的方法,其特征在于,所述方法还包括:若检测到所述Linux系统异常,格式化所述第二分区。5.如权利要求1或2所述的方法,其特征在于,所述将所述计算机装置的第二分区以可写方式挂载至所述第二挂载点文件夹之后,还包括:判断...

【专利技术属性】
技术研发人员:仵小勇
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1