overlay文件系统浅析

本文介绍了overlay文件系统,它是一个轻量级的解决方案,被广泛应用于如docker等场景。相较于aufs,overlayfs的设计更为简洁,并早已纳入Linux主线内核。在overlayfs中,lowerdir作为基础层,upperdir用于存放修改和新增的内容,而merged目录对外提供统一视图。当upperdir和lowerdir有同名文件时,upperdir的文件会覆盖lowerdir的。在实际应用中,lower目录可以是多个目录的链接,若无upperdir,merged则变为只读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

overlayfs文件系统类似于aufs,相比aufs,overlay实现更简洁,很早就合入了linux主线, 合入主线后overlayfs修改为overlay。

docker 使用overlay文件系统来构建和管理镜像与容器的磁盘结构。


overlay文件系统分为lowerdir、upperdir、merged, 对外统一展示为merged,uperdir和lower的同名文件会被upperdir覆盖。具体层次如下



overlay的使用方法:

mount -t overlay overlay -o lowerdir=/lower,upperdir=/upper,workdir=/work /merged
 注:workdir必须和upperdir是mount在同一个文件系统下, 而lower不是必须的


lower目录可以是一个目录链

mount -t overlay overlay -o lowerdir=/lower1:/lower2:/lower3,upperdir=/upper,workdir=/work /merged

如果没有upperdir, merged是只读的

# mount -t overlay overlay -o lowerdir=/lower1:/lower2 /merged

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值