我正在学习如何使用循环设备,并注意到Docker在CentOS上默认使用它们。 我可以安装我创build的循环设备,但是当我尝试安装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的情况下使用这种设备,以及为什么我无法安装它?
经过一番研究,似乎那些是“映射设备”。 这些是由设备映射程序创build的,并且具有不同的风格。 其中之一是Thin Pool + Thin Volumes。 虽然可以装入精简卷,但精简池不是一个普通的设备。 它仅用于为精简卷提供有关存储在其上的数据的位置的元数据。