Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

20.30.2. 从参数创建存储卷

virsh vol-create-as 池名称 capacity 命令可从一组参数创建卷。pool 参数包含要在其中创建卷的存储池的名称或 UUID。此命令采用以下所需参数和选项:
  • [--pool] 字符串 - 必需 - 包含关联的存储池的名称。
  • [--name] string - 必需 - 包含新存储卷的名称。
  • [- capacity] 字符串 - 必需 - 包含存储卷的大小,以整数表示。除非指定,则默认为 字节。分别使用后缀 b、k、M、G、T 表示字节、kilobyte、Mabyte、Gigabyte 和 terabyte。
  • --allocation string - 可选 - 包含初始分配大小,以整数表示。除非指定,则默认为 字节。
  • --format string - 可选 - 包含文件格式类型。可接受的类型包括:raw、bochs、qcow、qcow2、qed、host_device 和 vmdk。但是,这些只适用于基于文件的存储池。默认情况下,使用的 qcow 版本为版本 3。如果要更改版本,请参阅 第 23.19.2 节 “设置目标元素”
  • --backing-vol 字符串 - 可选 - 包含后备卷。如果您要生成快照,则将使用此快照。
  • --backing-vol-format string - 可选 - 包含后备卷的格式。如果您要生成快照,则将使用此快照。
  • --prealloc-metadata - 可选 - 允许您预先分配元数据(用于 qcow2 而不是全分配)。

例 20.88. 如何从一组参数创建存储卷

以下示例创建一个名为 vol-new 的 100MB 存储卷。它包含您在 例 20.78 “如何从 XML 文件创建存储池” 中创建的 vdisk存储池:
# virsh vol-create-as vdisk vol-new 100M


vol vol-new created