如何列出由devicemapper创建的所有块设备(也未安装)

时间:2019-03-02 19:07:00

标签: docker linux-device-driver lvm device-mapper

首先,我需要介绍我的问题的背景。
我将docker与devicemapper一起用作存储驱动程序。对于运行容器的R / W层,我可以看到块设备(每个容器一个)。 dmsetup tablelsblk都安装并显示了这些设备。
例如,在lsblk输出中,它看起来像:

  

docker-253:13-33554689-150555fda616b301dbvxcvxcbc36a54d0178f406da6c61ebc6dsadsada   253:10 0 10G 0 dm
  / var / lib / docker / devicemapper / mnt / 150555fda616b301d03a409d3c36a54d0178f406da6c61ebc6658cb0fede2a64

问题是:为什么我看不到用于Docker映像的设备?
当我检查图像检查时,我会看到类似的内容:

...
        "GraphDriver": {
            "Data": {
                "DeviceId": "45",
                "DeviceName": "docker-253:13-33554689-55ed47af5af4801836a27ce38f9fadb8e3e63a8ccc58131878da1d2f32d70b67",
                "DeviceSize": "10737418240"
            },
            "Name": "devicemapper"
...

因此我们可以看到存在用于图像的设备。但是,在dmsetup tablelsblk中看不到它。
linux中有什么办法可以看到这些设备吗?

0 个答案:

没有答案