详解Linux中的虚拟文件系统
在上面的第一个简单示例中,只要 插入 USB 记忆棒后,内核回溯显示 PID 7711 是一个 kworker 线程,它在 sysfs 中创建了一个名为 无论如何, 只读根文件系统使得嵌入式设备成为可能确实,没有人通过拔出电源插头来关闭服务器或桌面系统。为什么?因为物理存储设备上挂载的文件系统可能有挂起的(未完成的)写入,并且记录其状态的数据结构可能与写入存储器的内容不同步。当发生这种情况时,系统所有者将不得不在下次启动时等待 fsck 文件系统恢复工具 运行完成,在最坏的情况下,实际上会丢失数据。 然而,狂热爱好者会听说许多物联网和嵌入式设备,如路由器、恒温器和汽车现在都运行着 Linux。许多这些设备几乎完全没有用户界面,并且没有办法干净地让它们“解除启动”。想一想启动电池耗尽的汽车,其中运行 Linux 的主机设备 的电源会不断加电断电。当引擎最终开始运行时,系统如何在没有长时间 fsck 的情况下启动呢?答案是嵌入式设备依赖于只读根文件系统(简称 ro-rootfs)。 ro-rootfs 是嵌入式系统不经常需要 fsck 的原因。 来源:https://tinyurl.com/yxoauoub ro-rootfs 提供了许多优点,虽然这些优点不如耐用性那么显然。一个是,如果 Linux 进程不可以写入,那么恶意软件也无法写入 对于嵌入式开发人员,创建只读根文件系统确实需要做一些额外的工作,而这正是 VFS 的用武之地。Linux 需要 绑定和叠加挂载以及在容器中的使用运行 man mount 是了解绑定挂载和叠加挂载的最好办法,这种方法使得嵌入式开发人员和系统管理员能够在一个路径位置创建文件系统,然后以另外一个路径将其提供给应用程序。对于嵌入式系统,这代表着可以将文件存储在 (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Linux中存在严重漏洞 可导致使用Wi-Fi的附近设备崩溃
- Windows – 如何阻止Microsoft DNS报告版本号?
- 微软 Windows 11 全新现代任务管理器更多曝光功能感受
- 几个操作教你win10管理开机启动项
- 关于加密解密 Base64 and URL and Hex Encoding and Decodi
- Windows 10系统,0xc00000e9黑屏代码如何修复?
- Kafka源码分析及图解原理之Broker端
- 这样用Windows 10,告别弹窗,广告,轻松生活工作哦
- Windows 2003 Active Diretory全攻略(三)--成立域(5)
- linux服务器的管理运维最简方式