您现在的位置是:首页 > 编程 > 

记Podman 的 no space left on device 错误和感悟

2025-07-27 20:27:16
记Podman 的 no space left on device 错误和感悟 点击上方蓝“分钟云计算”关注我们,设个星标,每天学习云计算知识Linus 最聪明和最有价值的成就其实不是构建出一个Linux内核,而是他发明的这种Linux开发模式 - 《大教堂与集市》在解决这个问题的过程中,突然意识到了开源的力量,遂记录在此(碎碎念)。这周二, 我使用Podman build image 的时候

记Podman 的 no space left on device 错误和感悟

点击上方蓝“分钟云计算”关注我们,设个星标,每天学习云计算知识

Linus 最聪明和最有价值的成就其实不是构建出一个Linux内核,而是他发明的这种Linux开发模式 - 《大教堂与集市》

在解决这个问题的过程中,突然意识到了开源的力量,遂记录在此(碎碎念)。

这周二, 我使用Podman build image 的时候遇到空间不足的问题,

代码语言:javascript代码运行次数:0运行复制
jiazha-mac:~ jiazha$ podman build -t quay.io/olmqe/etcd-index:fips -f catalog.Dockerfile 
Error: mkdir /var/tmp/libpod_builder44879565: no space left on device

很迷惑, 然后就开始去检查 Machine 的启动日志、空间剩余等, 看起来都没有什么问题。一时比较抓狂,无奈之下给Podman社区开了个Issue, 感兴趣的可以去看

代码语言:javascript代码运行次数:0运行复制
jiazha-mac:~ jiazha$ podman machine list
AME                     VM TYPE     CREATED             LAST UP            CPUS        MEMORY      DISK SIZE
podman-machine-default*  applehv     About a minute ago  Currently running  5           2GiB        50GiB

jiazha-mac:~ jiazha$ podman machine 
...
core@localhost:~$ journalctl -p err
Jul 16 17::9 localhost systemd[1]: /etc/systemd/system/var-folders.automount:2: Where= path is not absolute, ignoring: a0bba2c8b0b02ba5958b0576f0d650e104
Jul 16 17::9 localhost systemd[1]: /etc/systemd/system/private.automount:2: Where= path is not absolute, ignoring: 71708eb255bc20cd7c91dd26f7667a7b98
Jul 16 17::9 localhost systemd[1]: /etc/systemd/system/Users.automount:2: Where= path is not absolute, ignoring: a2a0ee2c717462feb1de2f5afd59de5fd2d8
Jul 16 17::40 localhost systemd-tmpfiles[1599]: "/home" already exists and is not a directory.
Jul 16 17::40 localhost systemd-tmpfiles[1599]: "/srv" already exists and is not a directory.
Jul 16 17::40 localhost systemd-tmpfiles[1599]: "/root" already exists and is not a directory.
Jul 16 17::41 localhost.localdomain systemd[1]: /etc/systemd/system/var-folders.automount:2: Where= path is not absolute, ignoring: a0bba2c8b0b02ba5958b0576f0d650e104
Jul 16 17::41 localhost.localdomain systemd[1]: /etc/systemd/system/private.automount:2: Where= path is not absolute, ignoring: 71708eb255bc20cd7c91dd26f7667a7b98
Jul 16 17::41 localhost.localdomain systemd[1]: /etc/systemd/system/Users.automount:2: Where= path is not absolute, ignoring: a2a0ee2c717462feb1de2f5afd59de5fd2d8

core@localhost:~$ df -h /var/tmp/
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda4        50G  .G   47G   7% /var

Podman 项目成员 Paul Holzinger 回了一句 How big is your context dir? The full context dir must be copied into the VM on build.

一语惊醒梦中人!我突然意识到问题就出在这里,因为我的Dockerfile 是在家目录下的,而且我的家目录占用的空间很大。之后,我把Dockerfile 移动到一个文件夹下,重新build 就没这个问题了。

问题解决了,但是我觉得podman的这个行为不够友好(我想大多Podman 用户也没有意识到这个行为),为什么Podman build image 的时候要把整个上下文目录复制到 VM 中呢

所以我添加了comments 表达了我的疑虑。

让人高兴的是Podman 成员创建了一个增强PR() 来提醒用户这个行为。你看,这不就是开源的正反馈吗。用户免费使用Podman,遇到问题,反馈给社区,然后社区修复提高Podman, 一起参与把产品做的更好!

我在想为什么一个开源的产品要比闭源的更好呢,那是因为使用(测试)开源产品的人远比测试闭源产品的人多的多!测试闭源产品的人局限在一个公司内部,最多也就几十人,然而测试开源产品的人成千上万,而且来自世界各地,不同的文化,不同的使用场景,不同的视角,

只要“眼睛多, bug 容易捉” ,这大概就是开源的力量吧。开源势不可挡!

ED

本文参与 腾讯云自媒体同步曝光计划,分享自。原始发表:2024-07-19,如有侵权请联系 cloudcommunity@tencent 删除产品开源devicespace测试

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1143942.html

相关标签:无
上传时间: 2025-07-19 09:57:02
留言与评论(共有 18 条评论)
本站网友 吸奶器哪种好
2分钟前 发表
无奈之下给Podman社区开了个Issue
本站网友 恶性高热
0秒前 发表
no space left on device很迷惑
本站网友 长沙妇科医院哪家好
6分钟前 发表
bug 容易捉”
本站网友 机箱声音大
22分钟前 发表
每天学习云计算知识Linus 最聪明和最有价值的成就其实不是构建出一个Linux内核
本站网友 联东u谷永乐产业园
30分钟前 发表
ignoring
本站网友 公主岭地图
7分钟前 发表
每天学习云计算知识Linus 最聪明和最有价值的成就其实不是构建出一个Linux内核
本站网友 周大生今日金价
26分钟前 发表
记Podman 的 no space left on device 错误和感悟 点击上方蓝“分钟云计算”关注我们
本站网友 北京牛皮癣
13分钟前 发表
2
本站网友 顺昌二手房
15分钟前 发表
no space left on device很迷惑
本站网友 川贝的功效
15分钟前 发表
而是他发明的这种Linux开发模式 - 《大教堂与集市》在解决这个问题的过程中
本站网友 平面广告
10分钟前 发表
2
本站网友 通化论坛
10分钟前 发表
不同的使用场景
本站网友 氯霉素的作用
27分钟前 发表
/etc/systemd/system/private.automount
本站网友 胸最大的女明星
15分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除产品开源devicespace测试
本站网友 长春房屋出售
23分钟前 发表
Where= path is not absolute
本站网友 赫柏婚礼怎么样
6分钟前 发表
/etc/systemd/system/Users.automount
本站网友 儿科疾病
6分钟前 发表
无奈之下给Podman社区开了个Issue