overlayfs介绍以及和bind差别介绍

一、overlay文件系统简介:
  OverlayFS 是一种堆叠文件系统,它依赖并建立在其它的文件系统之上(例如 ext4fs 和 ubifs 等),并不直接参与磁盘空间结构的划分,仅仅将原来底层文件系统中不同的目录进行 “合并”,
然后向用户呈现,这也就是联合挂载技术,对比于 AUFS,OverlayFS 速度更快,实现更简单。 而 Linux 内核为 Docker 提供的 OverlayFS 驱动有两种:overlay 和 overlay2。而 overlay2 是相对于 overlay 的
一种改进,在 inode 利用率方面比 overlay 更有效。
   overlayfs 通过三个目录:lower 目录、upper 目录、以及 work 目录实现,其中 lower 目录可以是多个,work 目录为工作基础目录,挂载后内容会被清空,且在使用过程中其内容用户不可见,
最后联合挂载完成给用户呈现的统一视图称为为 merged 目录。以下使用 mount 将演示其如何工作的。
    基本操作语法:
mount -t overlay overlay -o lowerdir=lower1:lower2,upperdir=upper,workdir=work merged_dir


二、实际应用场景和目的:
如将目标系统上的 rootfs 设计成 overlay 文件系统,将原始的 rootfs_base 部分放在 lower layer, 然后将系统运行时产生的文件系统的变动放在 upper layer。
这样就可以将原始文件和运行时文件进行了隔离。

你可能感兴趣的:(linux,arm,系统架构)