当前位置: 首页 > wzjs >正文

哪里有做设备的怎么做自己网站产品seo

哪里有做设备的,怎么做自己网站产品seo,免费logo制作软件,企业开展网络营销方案OverlayFS(Overlay2)文件系统深度解析 Overlay2 是 Docker 默认使用的联合文件系统(Union Filesystem),用于管理容器镜像的分层存储和容器运行时文件系统的合并。它基于 Linux 内核的 OverlayFS 技术,是早…

OverlayFS(Overlay2)文件系统深度解析

Overlay2 是 Docker 默认使用的联合文件系统(Union Filesystem),用于管理容器镜像的分层存储和容器运行时文件系统的合并。它基于 Linux 内核的 OverlayFS 技术,是早期 aufs 和 overlay 的改进版本。


1. OverlayFS 的核心概念

OverlayFS 通过堆叠多层目录来实现文件系统的联合挂载,主要分为:

  • Lower Dir(下层,只读):通常是镜像层(Image Layers)。

  • Upper Dir(上层,可写):容器运行时新增或修改的文件。

  • Work Dir(工作目录):OverlayFS 内部用于准备文件的临时目录。

  • Merged Dir(合并视图):最终呈现给容器的统一文件系统。


2. Overlay2 在 Docker 中的工作方式

Docker 镜像采用分层存储,每一层都是一个只读文件系统(Lower Dir)。当启动容器时,Overlay2 会:

  1. 镜像层(Lower Dir):所有镜像层按顺序堆叠(如 base-image → apt-get install → copy files)。

  2. 容器层(Upper Dir):在镜像层之上创建一个可写层,存储容器运行时的修改。

  3. 合并视图(Merged):将只读层和可写层合并,形成容器的完整文件系统。


3. 查看 Docker 的 Overlay2 存储结构

Docker 的 Overlay2 数据默认存储在 /var/lib/docker/overlay2/(如果你的示例中挂载在 /mnt/newdisk/docker/overlay2,说明 Docker 数据目录被迁移到了该磁盘)。

关键目录说明

/var/lib/docker/overlay2/
├── <layer-id>           # 每个镜像或容器层对应一个目录
│   ├── diff             # 该层的实际文件内容(相当于 Lower Dir)
│   ├── link             # 短标识符(用于避免长ID路径问题)
│   ├── lower            # 指向父层的引用(如 `l/ABC123`)
│   └── work             # OverlayFS 内部工作目录
├── l/                   # 短链接目录(优化路径访问)
└── <container-id>       # 容器运行时目录├── merged/          # 合并后的文件系统(容器看到的视图)├── upper/           # 可写层(Upper Dir)└── work/            # OverlayFS 工作目录

4. 文件读写规则

操作类型行为
读取文件从最上层 Lower Dir 开始查找,直到找到该文件。
修改文件文件若在 Lower Dir(只读),则先复制到 Upper Dir(写时复制,CoW),再修改。
删除文件在 Upper Dir 创建 whiteout 文件(如 .wh.filename),隐藏 Lower Dir 中的文件。
新建文件直接写入 Upper Dir。

5.  df -h 显示多个 Overlay 挂载

overlay 334G 159G 160G 50% /mnt/newdisk/docker/overlay2/.../merged

  • 每个 merged 目录对应一个正在运行的容器的合并视图。

  • 由于多个容器可能共享相同的镜像层(Lower Dir),但每个容器有自己的 Upper Dir,因此 df 可能会重复统计共享层(实际磁盘占用并非简单相加)。


6. Overlay2 的优点

  1. 高效分层存储:多个容器共享相同的基础镜像层,节省空间。

  2. 写时复制(CoW):只有修改文件时才复制,减少磁盘 I/O。

  3. 性能较好:相比 aufs 和 devicemapper,Overlay2 是 Docker 推荐的存储驱动。


7. 潜在问题与注意事项

(1)磁盘空间显示不准确

  • df 可能会重复计算共享层,实际占用比显示的要小。

  • 用 docker system df 查看 Docker 的真实磁盘使用情况:

    docker system df

    输出示例:

    TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
    Images          5         3         2.1GB     800MB (38%)
    Containers      3         1         300MB     300MB (100%)
    Local Volumes   2         1         500MB     500MB (100%)

(2)清理无用数据

  • 删除无用镜像、容器和卷:

    docker system prune -a      # 清理所有未使用的对象
    docker volume prune         # 清理未使用的卷

(3)大文件导致磁盘占满

  • 容器日志或应用程序写入的大文件可能堆积在 Upper Dir。

  • 检查容器日志大小:

    docker logs <container-id> --tail 100  # 查看日志
  • 限制日志大小(在 docker run 时添加 --log-opt max-size=10m)。


8. 进阶:手动调试 Overlay2

如果想直接查看某个容器的文件系统:

# 找到容器的 Merged Dir(需 root 权限)
docker inspect <container-id> | grep MergedDir# 进入合并后的文件系统
ls /var/lib/docker/overlay2/<container-id>/merged

总结

  • Overlay2 是 Docker 的分层存储引擎,通过联合挂载实现高效的文件管理。

  • Lower Dir(镜像层)只读Upper Dir(容器层)可写merged 是最终视图。

  • df -h 可能显示重复统计,建议用 docker system df 查看真实占用。

  • 定期清理无用镜像和日志,避免磁盘占满。


文章转载自:

http://7C1UOXqZ.ffydh.cn
http://1KVNckLk.ffydh.cn
http://7FfvXP9J.ffydh.cn
http://VPBpWY1W.ffydh.cn
http://2yF4x6Zm.ffydh.cn
http://rrkbm5mi.ffydh.cn
http://0rhZhzqY.ffydh.cn
http://3lEeKRo7.ffydh.cn
http://N7C4M892.ffydh.cn
http://YyOeJdjj.ffydh.cn
http://3e7s6z45.ffydh.cn
http://pbPNDBzt.ffydh.cn
http://zDT6dJTi.ffydh.cn
http://EbVrwId1.ffydh.cn
http://cdJmIjRg.ffydh.cn
http://kShTnBMq.ffydh.cn
http://JQehbPcf.ffydh.cn
http://gg2pu08b.ffydh.cn
http://Frl1YKWU.ffydh.cn
http://serS762S.ffydh.cn
http://HTAHH1YW.ffydh.cn
http://kM8xVZSJ.ffydh.cn
http://zCqHGtt0.ffydh.cn
http://CFYAxZvs.ffydh.cn
http://au2nc2E0.ffydh.cn
http://raTz9HQZ.ffydh.cn
http://3V9WR7pK.ffydh.cn
http://znG2tlxS.ffydh.cn
http://kpF54pYt.ffydh.cn
http://g9axzoTS.ffydh.cn
http://www.dtcms.com/wzjs/665792.html

相关文章:

  • 上饶做网站哪家好网上怎么自己审核营业执照
  • wordpress 分页404南宁seo推广外包
  • 郑州制作网站电话133惠州的服装网站建设
  • 有口碑的武进网站建设app设计开发团队
  • 山西省住房和城乡建设部网站微信企业号可以做微网站吗
  • 深圳大型网站建设服务公司网站如何做会员登录页面
  • 网站建设视觉设计重庆公司黄页
  • 我的网站百度搜不到首页4399游戏大全
  • 免费网站建设步骤佛山网站建设锐艺传播
  • 站长统计是什么意思大学生网页设计作业教程
  • 网站制作需求wordpress 修改 缩进按钮
  • 如何仿做别人的网站做网约车网站
  • 襄垣城乡建设管理局的网站中企动力企业邮箱手机登录
  • 交友免费网站建设深圳市建设局网站金建
  • 建个网站网红营销对消费者行为的影响
  • 龙岗住房和建设局网站官网网站开发线上
  • 面对面视频 网站开发苏宿工业园区网站建设成功案例
  • 网站在建设中北京搬家公司大全
  • 保定网站开发公司太原网站建设谁家好
  • 口碑好门户网站开发上海帝程网站建设公司
  • 2018网站流量怎么做dede系统做的网站如何调用cu3er官网flash 3d焦点图
  • 苏州快速建站模板威海网络科技有限公司
  • 东莞市网站建设哪家好去哪里购买网站空间
  • 唐山网站托管网站名称怎么收录
  • 有什么做ppt参考的网站短视频app开发有哪些公司
  • 科技网站首页欣赏it前端和后端的区别
  • 做爰全过程免费网站可以看长沙高升小区做汽车行业网站的网络公司论天心区网页设计
  • 网站统计数据分析现在市面网站做推广好
  • 网站服务器计算机安全的措施门户网站 模块
  • 天津建设与管理局网站温江网站建设