我正在尝试为我的Docker容器创建一个Thinpool。我在这里遵循他们的指导
https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#configure-direct-lvm-mode-for-production
它说:“它假定您在/ dev / xvdf处有一个备用块设备,具有足够的可用空间来完成任务。”
我在/ dev / xvdf没有设备。如何创建一个?
最佳答案
基本上,块设备可以是以下之一:
在这种情况下,您需要在服务器中安装第二个硬盘驱动器。
或者,如果您正在使用Vagrant / Virtualbox进行开发,则可以在
Oracle VM VirtualBox Manager
中添加新硬盘Settings
页面Storage
Add Hard Disk
Create new disk
VMDK (Virtual Machine Disk)
Dynamically allocated
现在,您可以使用一个块设备,以列出可用的块设备运行
lsblk
就我而言,我添加了两个硬盘,它们分别标记为
/dev/sdb
和/dev/sdc
您可以使用硬盘来创建物理卷。
关于docker -/dev/xvdf中的稀疏块设备是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37999009/