详解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终端下生成随机/强密码的五种方法
- win10怎么将任务栏变成双排 win10将任务栏变成双排办法
- Windows 2003 Active Diretory全攻略(三)--成立域(1)
- win10右下角去除文字的方法
- Windows11真全是创新?谈谈Windows11复刻的远古功能
- 怎么设置Win10任务栏通知区域 设定Win10任务栏通知区域方法
- 微软没强迫? Windows 10 版本号追踪网站 Buildfeed 关闭
- 只有1.2G的Windows 10精简版 处理CPU高占用率,旧电脑首选
- 如何知道你在 Linux 里最常使用哪几个命令?
- 如何阻止程序在Windows 10中连接到Internet