Как вывести список всех блочных устройств (также не смонтированных), созданных devicemapper - PullRequest
0 голосов
/ 02 марта 2019

Прежде всего, мне нужно представить некоторый контекст моей проблемы.
Я использую docker с devicemapper в качестве драйвера хранилища.Когда речь идет о слоях R / W для запуска контейнеров, я вижу блочные устройства (по одному на каждый контейнер).Эти устройства монтируются и отображаются как dmsetup table, так и lsblk.
Например, на выходе lsblk оно выглядит следующим образом:

docker-253: 13-33554689-150555fda616b301dbvxcvxcbc36a54d0178f406dadsc 253 * dad7878f406dadsc613c: 10 0 10G 0 дм
/ var / lib / docker / devicemapper / mnt / 150555fda616b301d03a409d3c36a54d0178f406da6c61ebc6658cb0fede2a64

Вопрос: почему я не вижу устройства для изображений докера?проверьте изображение, я вижу что-то вроде:

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

Итак, как мы видим, существует какое-то устройство для изображения.Тем не менее, я не вижу его в dmsetup table и lsblk.
Существует ли в linux какой-либо способ увидеть эти устройства?

...