详解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 是了解绑定挂载和叠加挂载的最好办法,这种方法使得嵌入式开发人员和系统管理员能够在一个路径位置创建文件系统,然后以另外一个路径将其提供给应用程序。对于嵌入式系统,这代表着可以将文件存储在 (编辑:新余站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 如何远程重启挂起的服务器
- windows – 在许多登录尝试失败后自动阻止IP地址
- win10安装工具下载使用方法步骤
- 您的凭据在Windows 10上的远程桌面中不起作用
- 下载安装Ubuntu 19.04 “Disco Dingo”
- 如何使用rsync的高级用法进行大型备份
- windows-server-2012-r2 – 我是否需要在每个虚拟机中安装防
- hyper-v-server-2012-r2 – Windows 10更新后无法连接Hyper
- windows-xp – 找到瓶颈:Windows XP上的磁盘I / O.
- Windows 10三周年仍未达Windows 7高度:它究竟还需要怎么改