From 837ea91a52ee36a7d027da5189e0a600508e849f Mon Sep 17 00:00:00 2001 From: ducoterra Date: Fri, 6 Feb 2026 20:27:45 -0500 Subject: [PATCH] add disk tests for virsh --- active/software_virsh/cloud-init/user-data | 2 +- active/software_virsh/virsh.md | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/active/software_virsh/cloud-init/user-data b/active/software_virsh/cloud-init/user-data index f03ae87..5e42887 100644 --- a/active/software_virsh/cloud-init/user-data +++ b/active/software_virsh/cloud-init/user-data @@ -7,4 +7,4 @@ users: lock_passwd: false sudo: ALL=(ALL) NOPASSWD:ALL ssh_authorized_keys: - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGQa781Qj8mNlUdRquFFqg0O2ornG9SBHe705y4+1vPI ssh@ducoterra.net \ No newline at end of file + - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGQa781Qj8mNlUdRquFFqg0O2ornG9SBHe705y4+1vPI ssh@ducoterra.net diff --git a/active/software_virsh/virsh.md b/active/software_virsh/virsh.md index 218c017..0199e99 100644 --- a/active/software_virsh/virsh.md +++ b/active/software_virsh/virsh.md @@ -22,6 +22,7 @@ Virtual Machine Management - [Create a Home Assistant VM](#create-a-home-assistant-vm) - [Snapshots](#snapshots) - [Creating and Attaching Disks](#creating-and-attaching-disks) + - [Disk Testing and Scripts](#disk-testing-and-scripts) - [Virt Builder](#virt-builder) ## Before you Begin @@ -351,9 +352,14 @@ See [qemu qcow2 snapshots](/active/software_qemu/qemu.md#qcow2-snapshots) To create and attach one disk: ```bash -export VM_NAME="cloud-init-test-fedora" -export VM_DISK_NAME="test1" -qemu-img create -f qcow2 /var/lib/libvirt/images/${VM_DISK_NAME}.qcow2 1G +# QCOW +qemu-img create -f qcow2 /var/lib/libvirt/images/my-disk.qcow2 1G + +# Raw (better performance, no snapshots or copy on write) +qemu-img create -f raw /var/lib/libvirt/images/my-disk.raw 1G + +# Query disk info (like actual size on disk) +qemu-img info /var/lib/libvirt/images/my-disk.raw virsh attach-disk ${VM_NAME} \ --source /var/lib/libvirt/images/${VM_DISK_NAME} \ @@ -362,6 +368,8 @@ virsh attach-disk ${VM_NAME} \ --live ``` +### Disk Testing and Scripts + To create and attach multiple disks (for raid testing) ```bash