Docker 内部:mkdir(-p):没有这样的文件或目录

Docker 内部:mkdir(-p):没有这样的文件或目录

我遇到了一个奇怪的问题,mkdir -p 命令无法创建目录并返回以下错误消息:

[root@202 ~]# pwd
/root
[root@202 ~]# mkdir -p a/b/c
mkdir: cannot create directory ‘a’: No such file or directory

但是,如果我在根目录中执行相同的命令,它就可以正常工作:

[root@202 /]# pwd
/
[root@202 /]# mkdir -p a/b/c
[root@202 /]# ls -lhrt a/b
total 0
drwxr-xr-x 2 root root 6 Mar 13 15:06 c

我目前以root用户身份登录,所以我认为这不是一个简单的权限问题。

您对于故障排除还有其他想法吗?

/root目录的权限如下:

[root@202 ~]# ls -lhart /
dr-xr-x---    2 root root  114 Apr  1  2016 root

而当我尝试修改/root目录的权限时,也遇到了同样奇怪的现象:

[root@202 ~]# chmod a+w ~
chmod: changing permissions of ‘/root’: No such file or directory

我目前在 Docker 容器中工作,系统是 CentOS 7。

Docker版本:6e3bb8e/1.13.1(2017年2月8日发布)。

提前致谢。


的和:df//root

[root@202 /]# df -lh /root
Filesystem      Size  Used Avail Use% Mounted on
overlay         128G   14G  115G  11% /

如果我尝试创建 /root 目录(之前给出“没有这样的文件或目录”消息):

[root@202 /]# mkdir /root
mkdir: cannot create directory ‘/root’: File exists

相关内容