嵌入式Linux文件系统保护

嵌入式Linux文件系统保护,第1张

对于嵌入式设备 一般采用一下两种方式来保护 *** 作系统及应用的健壮性

1 嵌入式文件系统 (比如 jffs2),这种文件系统专门为flash储存设备优化, 能够防止数据的丢失

2 真正的保护来自于将 *** 作系统和应用软件储存在只读文件系统中, 比如 cramfs,比如initrd(ramfs),防止用户的任何 *** 作损坏系统本身的内容, 这样不说万无一失也足够安全了。 而一些用户使用过程中产生的临时文件,则放在内存中, 需要保存的配置文件和其他数据则存放在另外的储存空间中(一个独立的分区,使用jffs2或者其他文件系统, 也可以你自己写raw分区数据,自己用程序来保证数据唯一性)

首先你的断电是指什么?现在的手持设备都有超过3种供电电源。那我猜的说的断电是同时切断包括电池和USB在内的所有外部电源了。那么不论你的挂载点在哪里,kernel肯定是直接down掉的,cpu状态也不会被保存,内存清空,所有进程都不存在了,已经在读的进程不再持有文件句柄(没影响),已经在写的进程就写到某个字符停住,但是这些都不会影响到硬盘啊。所以对文件系统不会有损坏,但是对硬件会有些许伤害。但现在手持设备都维持在2.5~3V,断电对硬件的影响实际也不大。

至于你说的“怎么才能再以可读写属性挂载该磁盘呢”。我不理解这个“再”字。重新上电后一切重新开始,kernel boot重跑一遍,跟断电前你的挂载已经没有关系了。另一种情况,你可以在linux控制台启动句柄里面设置,把你的挂载命令写在那里面,那么每次启动时就自动挂载了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8607734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存