![无法手动挂载docker的循环设备](https://linux22.com/image/709498/%E6%97%A0%E6%B3%95%E6%89%8B%E5%8A%A8%E6%8C%82%E8%BD%BDdocker%E7%9A%84%E5%BE%AA%E7%8E%AF%E8%AE%BE%E5%A4%87.png)
我正在学习如何使用循环设备,并注意到 Docker 在 CentOS 上默认使用它们。我可以挂载我创建的循环设备,但是当我尝试挂载 Docker 的设备时,我收到错误:
$ mount /dev/mapper/docker-8\:1-3146939-pool /mnt/docker-data/
mount: wrong fs type, bad option, bad superblock on /dev/mapper/docker-8:1-3146939-pool,
missing codepage or helper program, or other error
我甚至看不到它使用了什么 FS:
$ lsblk --fs
loop1
└─docker-8:1-3146939-pool
loop2
└─docker-8:1-3146939-pool
我想了解 Docker 如何在没有 FS 的情况下与这种设备一起工作,以及为什么我无法挂载它?
答案1
经过一番研究,我发现那些是映射设备。它们由设备映射器创建,有不同的类型。其中一种是精简池 + 精简卷。虽然可以安装精简卷,但精简池不是可以安装的普通设备。它仅用于为精简卷提供元数据,说明在何处存储保存在精简卷上的数据。