0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OverlayFS是什么及它是如何工作的

星星科技指导员 来源:嵌入式计算设计 作者:David Kelf 2022-06-13 10:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

联合文件系统是一种创造性的解决方案,允许多个文件夹的虚拟合并,同时保持它们的实际内容分开。Overlay 文件系统 (OverlayFS) 就是其中的一个示例,尽管它更像是一种挂载机制而不是文件系统。

OverlayFS 在 3.18 版中引入了 Linux 内核主线,允许您将一个目录的内容(文件和目录)覆盖到另一个目录上。源目录可以位于不同的卷上,甚至可以是不同的文件系统,这为允许临时修改只读文件和文件夹创建了一个有趣的机制。

最简单的情况如下图所示,涉及两个目录,每个目录都包含文件和文件夹。我们可以将它们视为上层和下层,其余内核和应用程序位于其之上。下层目录是只读的。通过 OverlayFS 的文件访问首先从上层目录检索数据,如果文件不存在则默认到下层目录。请注意,Linux 内核仍然可以直接访问两个原始的上层和下层目录,但这种访问可能会受到应用程序的限制。

对上层目录中的文件的修改将照常进行。对下层文件夹中的文件的任何修改都将在上层文件夹中创建一个副本,并且该文件将是修改后的文件。这使基本文件保持不变,并且可以通过直接访问较低的文件夹来使用。

有趣的是,第二个任务可以在修改完成后将修改后的文件从上层文件夹复制到下层文件夹。通过这种方式,OverlayFS 设置可以模拟 Reliance Nitro 文件系统中事务点的一些功能。

从 OverlayFS 目录中删除的文件将直接从上层目录中删除一个文件,并通过创建一个“whiteout”文件来模拟从下层目录中的删除。此文件仅存在于 OverlayFS 目录中,而不会实际出现在上层或下层目录中。卸载 OverlayFS 时,此状态信息将丢失,因此应注意将任何必要的更改反映到较低的目录。

也可以从较低的目录中删除子目录,这会在 OverlayFS 目录中创建一个“不透明”目录。在幕后,OverlayFS 使用“可信”扩展属性类或命名空间来记录白化和不透明目录。支持受信任命名空间的 Linux 文件系统可以用于任何一种,Reliance Nitro 就是其中之一。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11822

    浏览量

    219600
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    东芝Thermoflagger超温检测IC的工作原理

    上一期,我们给Thermoflagger 打了个比方,说它像一位警觉的“保安队长”,负责监听分布在各个角落的“侦察兵”——PTC热敏电阻。今天,我们就走进这位“队长”的办公室,看看它内部的架构和日常工作流程,彻底搞懂它是怎么工作
    的头像 发表于 04-23 09:56 108次阅读
    东芝Thermoflagger超温检测IC的<b class='flag-5'>工作</b>原理

    TTS语音芯片究竟是什么?工作原理、应用及厂家选型全解析

    一、什么是TTS语音芯片?它是如何工作的?TTS语音芯片,全称“文本转语音芯片”(Text-to-Speech芯片),又称语音合成芯片或文语转换芯片,是一种能够将任意文字信息实时转化为标准流畅的语音
    的头像 发表于 04-15 08:38 201次阅读
    TTS语音芯片究竟是什么?<b class='flag-5'>工作</b>原理、应用及厂家选型全解析

    工作流节点说明---工作流节点

    平台提供工作流节点,实现工作流嵌套工作流的效果。 节点说明 在一个工作流中,开发者可以将另一个工作流作为其中的一个步骤或节点,实现复杂任务
    发表于 03-24 21:05

    太空频谱争夺战:为什么它是卫星互联网的“命门“?

    —— 频谱 。 没错,就是那个用来传递信号的"频率资源"。在太空竞争中,频谱就是房地产,而且是比房地产更稀缺的资源。 频谱:太空里的"黄金地段" 要理解频谱的重要性,先得搞清楚它是什么。 想象一下把电磁波想象成一条宽阔的
    的头像 发表于 03-20 09:53 361次阅读

    开发工作流创建工作

    新建工作流 在小艺智能体平台页面,通过【工作空间】-【工作流】-【新建工作流】,进入新建工作流配置页面。设置
    发表于 03-10 10:05

    位移计工作原理解析:如何测量结构物位移?

    在水利工程、边坡治理及隧道施工中,对结构物内部的深层位移、沉降进行长期监测,是保障工程安全的关键环节。振弦式位移计作为一种高精度、高稳定性的监测仪器,被广泛应用于此类场景。那么,它是如何精确测量出
    的头像 发表于 12-18 14:52 1024次阅读
    位移计<b class='flag-5'>工作</b>原理解析:如何测量结构物位移?

    振弦式应变计如何将应变转化为应力?工作原理解析

    在大型土木工程中,准确掌握结构物的受力状态是保障安全的关键。振弦式应变计作为一种核心监测元件,能够长期埋设于混凝土等结构物内部,将微小的物理变形转化为可量化的数据。那么,它是如何通过测量应变来反映
    的头像 发表于 12-01 14:53 482次阅读
    振弦式应变计如何将应变转化为应力?<b class='flag-5'>工作</b>原理解析

    【社区之星】欧小龙——保护你的好奇心:它是所有创造力的源泉

    (CIS)芯片开发流程,具备完整产品落地能力:从 需求定义 → 芯片开发 → 模组打样 → 量产测试。 工作经历 2017年开始工作,主要从事CIS芯片开发至今。 技能专长 熟悉Linux
    发表于 11-26 16:31

    四轴无人机是如何工作的?

    四轴飞行器、无人机——无论怎么称呼它们,这些小玩意儿都既迷人又好玩!对于喜欢DIY的人来说,组装一架四轴飞行器绝对是一个很棒的项目。但四轴飞行器究竟是如何工作的呢?它是如何飞行的?需要组装哪些部件
    的头像 发表于 11-14 10:28 1122次阅读
    四轴无人机是如何<b class='flag-5'>工作</b>的?

    CW32 MCU的工作电压、工作温度是多少?

    CW32通用型MCU工作电压是1.65V~5.5V,射频MCU工作电压则是1.8V/2.2V~3.6V;通用型CW32F系列MCU,比如:CW32F030、CW32F020、CW32F003
    发表于 11-12 06:49

    汽车电池气密性检测仪的工作原理-岳信仪器

    在新能源汽车蓬勃发展的当下,汽车电池的安全性和可靠性至关重要,而汽车电池气密性检测仪在保障电池质量方面发挥着关键作用。那么,它是如何工作的呢?汽车电池气密性检测仪主要基于压力变化、流量检测等原理来
    的头像 发表于 09-11 11:53 809次阅读
    汽车电池气密性检测仪的<b class='flag-5'>工作</b>原理-岳信仪器

    海川半导体——SM5701-高性价比同步升压DC变换器

    SM5701,它是一款高效率、低波纹、工作频率高的PFM控制升压DC-DC变换器
    的头像 发表于 06-20 10:08 1145次阅读
    海川半导体——SM5701-高性价比同步升压DC变换器

    EM-1000储能网关如何批量部署应用

    EM-1000是ZLG致远电子为工控机市场研发的高性能ARM工控机。其内部采用基于Overlayfs的批量部署方案,分离系统文件与用户文件,简化系统更新与部署流程,便于客户快速应用。部署方案介绍
    的头像 发表于 05-16 11:37 739次阅读
    EM-1000储能网关如何批量部署应用

    撕掉笨重标签,杰和科技WA814工作站还有哪些惊喜亮点?

    WA814的真正魅力。Q什么是工作站?和普通电脑的区别在哪里?A工作站就像“专业加强版电脑”,外观类似电脑主机,但它是专为高强度任务设计,比如3D建模、视频渲染.....
    的头像 发表于 05-15 11:31 965次阅读
    撕掉笨重标签,杰和科技WA814<b class='flag-5'>工作</b>站还有哪些惊喜亮点?

    浅谈光纤激光器的工作原理

    光纤激光器是一种放大介质为光纤的激光器。它是一个需要供电的有源模块(就像电子产品中的有源电子元件),它利用了稀土离子的光放大特性。
    的头像 发表于 05-13 15:34 2877次阅读
    浅谈光纤激光器的<b class='flag-5'>工作</b>原理