![Docker 内部:mkdir(-p):没有这样的文件或目录](https://linux22.com/image/217996/Docker%20%E5%86%85%E9%83%A8%EF%BC%9Amkdir(-p)%EF%BC%9A%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
我遇到了一个奇怪的问题,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