Прежде всего, мне нужно представить некоторый контекст моей проблемы.
Я использую 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 какой-либо способ увидеть эти устройства?