podman:error creating libpod runtime: kernel does not support overlay fs

在Red Hat Enterprise linux Server release 7.8 (Maipo) 操作系统中,使用yum install podman来安装podman。在使用过程中出现如下报错:”error creating libpod runtime: kernel does not support overlay fs: overlay: the backing xfs filesystem is formatted without d_type support, which leads to incorrect behavior. Reformat the filesystem with ftype=1 to enable d_type support. Running without d_type is not supported.: driver not supported”

解决方案

谢谢你来访问保哥的个人博客。根据提供的信息,podman失败,并显示以下错误消息”error creating libpod runtime: kernel does not support overlay fs: overlay: the backing xfs filesystem is formatted without d_type support“podman默认使用/var/lib/containers作为后端存储。文件系统应该是使用ftype=1创建的根据系统配置,/var/lib/containers将位于根/dev/rhel/root上使用xfs_info命令,我们可以看到没有设置ftype。

podman:error creating libpod runtime: kernel does not support overlay fs

由于这是虚拟机,请向虚拟机添加新磁盘。您可以创建新的卷组或将磁盘附加到现有卷组,您必须确保新的文件系统应该使用ftype=1创建。

[root@baogebiji.com]#mkfs-t xfs -n ftype=1/dev/<vgname>/<lvname>

创建文件系统后,请在/var/lib/containers/storage上挂/dev/<vgname>/<lvname>。

[root@baogebiji.com]#mount  /dev/<vgname>/<lvname> /var/lib/containers/storage

End

[root@baogebiji.com]#podman ps

CONTAINER ID  IMAGE  COMMAND  CREATED  STATUS  PORTS  NAMES

podman:error creating libpod runtime: kernel does not support overlay fs

问题总结

问题已经解决,将该mount命令添加到/etc/rc.local中,即可完美解决。在centos7.8上未发现该问题,产生该问题的原因可能在于虚拟化模版为早期版本的rhel7创建,因此在创建过程中未启用ftype。

人已赞赏
笔记

秋情

2020-10-12 13:36:19

笔记

30岁最后的体面

2020-10-12 13:37:58

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索