详解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 是了解绑定挂载和叠加挂载的最好办法,这种方法使得嵌入式开发人员和系统管理员能够在一个路径位置创建文件系统,然后以另外一个路径将其提供给应用程序。对于嵌入式系统,这代表着可以将文件存储在 (编辑:武陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 文件拒绝访问怎么删除win10的解决办法
- windows-server-2008 – TrustedInstaller.exe需要大量的CP
- Chrome OS优化支持Linux应用:可双击.deb文件安装
- Facebook 开源了一整套重要的 Linux 内核组件与工具!
- 如何在Windows Server 2012上查看磁盘使用情况图
- Unity编辑器现已正式面向Linux推出
- XP访问Windows7共享文件的办法
- 用户不满微软 Windows 11 迫使其默认取用 Edge 浏览器
- windows-server-2003 – 抑制Windows Server上关闭的“原因
- 在Fedora中获取最新的Ansible 2.8


