【问题标题】:What is /dev/mapper/vg_root-lv_root directory? Why my docker relies on this directory?/dev/mapper/vg_root-lv_root 目录是什么?为什么我的 docker 依赖这个目录?
【发布时间】:2015-01-22 10:33:12
【问题描述】:
    du

列表

 Filesystem 1K-blocks Used   Available Use% Mounted on

 /dev/mapper/vg_root-lv_root 38929872   36450548     503672  99% /

 tmpfs 4025936               0    4025936   0% 

 /dev/shm /dev/sda1 53871    39618     201146  17% /boot

 xxx.in:/vol/software/arch*  653053184  408978688  244074496  63% /usr/software

 xxxx:/users003/gopir        3435973888 1024638080 2411335808  30% /u/gopir

我无法格式化它。在这种情况下,我的 /dev/mapper/vg* 已满。但我的目录中有空间。我应该如何利用我的空间?为什么我的docker依赖这个空间而不是我的空间?因此,我收到写入错误。我提到了this,但这对我没有帮助。这个目录是什么?

【问题讨论】:

  • 我找不到这个磁盘挂载 (/dev/mapper/vg_os-lv_root) 映射到哪个文件夹?
  • @ish,在这个例子中它挂载到 root。 //boot/usr/software/u/gopir 也有挂载,剩余空间。我想 OP 有一个完整的 docker 图像可能是由于一些失控的过程。

标签: linux docker workspace


【解决方案1】:

通过以下命令,我设法找到了该驱动器映射到的文件夹。

tree -LP 1 /dev/mapper/vg_os-lv_root

之后我可以将文件夹移动到不同的驱动器(有更多空间),在我的例子中是/var/lib/docker

如果默认情况下不可用,您可能必须使用命令yum install tree 安装树包。

【讨论】:

    【解决方案2】:

    Docker 的设计存在缺陷 OOB。它默认安装在 aufs 上。更好的替代方法是使用配置了 lvm 的设备映射器。

    [https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#write-examples][1]

    所以在你的情况下,你似乎已经有了设备映射器。因此,我建议您根据上述文档创建和额外的 loop-lvm 配置并添加到您现有的卷组中。

    【讨论】:

      猜你喜欢
      • 2023-01-13
      • 1970-01-01
      • 2011-08-10
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 2021-10-03
      • 1970-01-01
      相关资源
      最近更新 更多