我正在尝试为我的Docker容器创建一个Thinpool。我在这里遵循他们的指导

https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#configure-direct-lvm-mode-for-production

它说:“它假定您在/ dev / xvdf处有一个备用块设备,具有足够的可用空间来完成任务。”

我在/ dev / xvdf没有设备。如何创建一个?

最佳答案

基本上,块设备可以是以下之一:

  • 硬盘驱动器
  • 闪存驱动器
  • DVD驱动器
  • 蓝光驱动器

  • 在这种情况下,您需要在服务器中安装第二个硬盘驱动器。

    或者,如果您正在使用Vagrant / Virtualbox进行开发,则可以在Oracle VM VirtualBox Manager中添加新硬盘
  • 打开您正在使用
  • 的盒子的Settings页面
  • 从左侧菜单
  • 中选择Storage
  • 单击docker -/dev/xvdf中的稀疏块设备是什么-LMLPHP添加新硬盘
  • 单击Add Hard Disk
  • 单击Create new disk
  • 选择VMDK (Virtual Machine Disk)
  • 选择Dynamically allocated
  • 为磁盘命名并指定磁盘的大小
  • 最后单击创建
  • 重新启动方框

  • 现在,您可以使用一个块设备,以列出可用的块设备运行lsblk
    docker -/dev/xvdf中的稀疏块设备是什么-LMLPHP

    就我而言,我添加了两个硬盘,它们分别标记为/dev/sdb/dev/sdc
    您可以使用硬盘来创建物理卷。

    关于docker -/dev/xvdf中的稀疏块设备是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37999009/

    10-16 17:17