详解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 是了解绑定挂载和叠加挂载的最好办法,这种方法使得嵌入式开发人员和系统管理员能够在一个路径位置创建文件系统,然后以另外一个路径将其提供给应用程序。对于嵌入式系统,这代表着可以将文件存储在 (编辑:周口站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 初学者指南:在Ubuntu Linux上安装和使用Git和GitHub
- 在Linux中使用SoundConverter轻松转换音频文件格式
- Kafka源码分析及图解原理之Broker端
- DevOps平台之开源技术图谱
- 修复Windows 10上的Windows Update错误0xc1900130
- Win10怎么通过运行找到WORD模板 Win10找WORD模板办法
- windows-server-2003 – Active Directory的默认哈希格式/算
- windows-xp – Windows XP EOL / EOS对于企业及其域名意味着
- 神奇的Linux命令行字符形状工具boxes
- 别再坚守Windows 7了 硬件厂商都集体嫌弃你了

