我为 docker 预留的存储分区未被识别为有效的块设备

我为 docker 预留的存储分区未被识别为有效的块设备

我正在尝试在 linode 上设置 openshift 集群。我已留出一些磁盘空间(通过 linode 管理仪表板)供 docker 用于存储。不幸的是,我无法将其识别为有效的块设备。

我的一台服务器具有以下设置:

# df
/dev/sda       ext4      20131844 2467892  16623616  13% /
/dev/sdb       ext4      30799868   44992  30424248   1% /mnt/sdb-mnt

根据 RedHat 指南,我有以下配置:

# vim /etc/sysconfig/docker-storage-setup
DEVS=/dev/vdb
VG=docker-vg

我收到以下错误:

# docker-storage-setup
INFO: Volume group backing root filesystem could not be determined
ERROR: /dev//dev/vdb is not a valid block device.

我最好的猜测是我必须执行在配置存储时跳过的一些步骤。

答案1

事实证明,我输入了 /etc/sysconfig/docker-storage-setup 文件。

正确的块设备路径是 /dev/sdb 而不是 /dev/vdb。

上面可见的另一个问题是分区是 ext4 格式的。以下内容修复了这个问题,希望对大家有帮助。

umount /dev/sdb
wipefs -a /dev/sdb
docker-storage-setup

相关内容