13.3.2. 创建存储卷
13.3.2.1. 使用 virsh 创建存储卷
执行以下操作之一:
- 使用 XML 文件定义存储卷。a.创建包含新设备所需的存储卷信息的临时 XML 文件。XML 文件必须包含包括以下内容在内的具体字段:
- Name - 存储卷的名称。
allocation
- 存储卷的总存储分配。capacity
- 存储卷的逻辑容量。如果卷是稀疏的,则这个值可能与分配值不同
。Target
- 主机系统中的存储卷的路径,以及它的权限和标签(可选)。
下面显示了一个存储卷定义 XML 文件示例。在本例中,该文件被保存到~/guest_volume.xml
<volume> <name>volume1</name> <allocation>0</allocation> <capacity>20G</capacity> <target> <path>/var/lib/virt/images/sparse.img</path> </target> </volume>
b.使用 virsh vol-create 命令创建基于 XML 文件的存储卷。# virsh vol-create guest_images_dir ~/guest_volume.xml Vol volume1 created
c.删除步骤中创建的 XML 文件。 - 使用 virsh vol-create-as 命令创建存储卷。
# virsh vol-create-as guest_images_dir volume1 20GB --allocation 0
- 使用 virsh vol-clone 命令克隆现有的存储卷。virsh vol-clone 命令必须指定存储池,其中包含要克隆的存储卷以及新创建的存储卷的名称。
# virsh vol-clone --pool guest_images_dir volume1 clone1