meta data for this page
Ez a dokumentum egy előző változata!
VM-ek diszkjeinek listázása
#!/bin/bash . ovm_functions.sh kulcs_ellenorzes printf $yel echo "VM" "Disk_name" "Repository/WWN" "Disk_Size" "Virt/Phys"| awk '{printf "%-40s %-30s %-40s %10s %3s\n",$1,$2,$3,$4,$5}' printf $end ovm_cli "list vmdiskMapping" | egrep -v '(EMPTY_CDROM)' | grep -v '^$' | grep ')' | while read SOR; do ID=$(echo $SOR | grep -oP "(?<=id:)[^ ]+(?= )") DISK_ID=$(echo $SOR | grep -oP "(?<=\()[^ ]+(?=\))") VM=$(ovm_cli "show vmdiskMapping id=$ID" | grep "[[:space:]][[:space:]]Vm" | grep -oP "(?<=\[)[^ ]+(?=\])") [[ $DISK_ID =~ \.iso$ ]] && continue; if [[ $DISK_ID =~ img$ ]]; then DISK_FILENAME=$DISK_ID DISK_NAME=$(ovm_exec "show virtualdisk name=$DISK_ID" "[[:space:]][[:space:]]Name") DISK_REPO=$(ovm_cli "show virtualdisk name=$DISK_ID" | grep "Repository Id" | grep -oP "(?<=\[)[^ ]+(?=\])") DISK_SIZE=$(ovm_exec "show virtualdisk name=$DISK_ID" "Max \(GiB\)") printf ${whi} echo "$VM" "$DISK_NAME" "[$DISK_REPO]" "${DISK_SIZE}G" "V" | awk '{printf "%-40s %-30s %-40s %10s %3s\n",$1,$2,$3,$4,$5}' printf ${end} else DISK_ID=$(ovm_exec "show vmdiskMapping id=$ID" "Physical Disk") DISK_WWN=$(ovm_exec "show physicalDisk id=$DISK_ID" "User-Friendly Name") DISK_NAME=$(ovm_exec "show physicalDisk id=$DISK_ID" "[[:space:]][[:space:]]Name") DISK_SIZE=$(ovm_exec "show physicalDisk id=$DISK_ID" "Size \(GiB\)") echo "$VM" "$DISK_NAME" "[$DISK_WWN]" "${DISK_SIZE}G" "P" | awk '{printf "%-40s %-30s %-40s %10s %3s\n",$1,$2,$3,$4,$5}' fi done | sort -k1