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

[content_hide]由于这是虚拟机,请向虚拟机添加新磁盘。您可以创建新的卷组或将磁盘附加到现有卷组,您必须确保新的文件系统应该使用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[/content_hide]

[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。

原创文章,作者:shengbao,如若转载,请注明出处:https://baogebiji.com/24.html

发表评论

电子邮件地址不会被公开。