meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
shell:oravm:ovm_list_vm_disks [2020/04/23 22:15] adminshell:oravm:ovm_list_vm_disks [2020/09/23 12:40] (aktuális) admin
Sor 30: Sor 30:
         fi         fi
 done | sort -k1 done | sort -k1
 +</file>
  
 +Fizikai diszkek listája guest device névvel és UUID-val:
 +<file>
 +#!/bin/bash
 +. ovm_functions.sh
 +kulcs_ellenorzes
 +OUT_FILE=ovm_list_vm_phys_disks.lst
 +TMP_FILE=${0}.tmp
 +
 +ovm_cli "list vmdiskmapping" | awk -F' ' '/id:/{print $2}' | sed 's/id://' | while read SOR; do
 +    [[ ! $(ovm_cli "show vmdiskmapping id=$SOR") =~ Physical.Disk || $(grep -c $SOR $OUT_FILE) -gt 0 ]] && continue;
 +    ovm_cli "show vmdiskmapping id=$SOR" 2>&1 > ${TMP_FILE}.1
 +    PHYS_DISK=$(cat ${TMP_FILE}.1 | grep 'Physical.Disk' | sed -r 's/(^.*\[)(.*)(\])/\2/')
 +    PHYS_DISK_ID=$(cat ${TMP_FILE}.1 | egrep 'Physical.Disk' | awk '{print $5}')
 +    PHYS_DISK_UUID=$(ovm_exec "show PhysicalDisk id=$PHYS_DISK_ID" "User-Friendly Name")
 +    SLOT_NR=$(cat ${TMP_FILE}.1 | awk -F'=' '/Slot/{print $2}')
 +    VM_NAME=$(cat ${TMP_FILE}.1 | egrep 'Vm' | sed -r 's/(^.*\[)(.*)(\])/\2/')
 +    VM_ID=$(cat ${TMP_FILE}.1 | egrep 'Vm' | awk '{print $4}')
 +    LNX_DEV=$(ovm_cli "getVmCfgFileContent vm id=$VM_ID" |grep "disk ="  |  perl -ne 's/,(?=[a-z]{3}[a-z]*:)/#/g; print;' | sed 's/\(.*\[\)\(.*\)\]/\2/' | tr '#' '\n' | awk -F',' '/'${PHYS_DISK_UUID,,}'/{print $2}')
 +    echo -e "${SOR}\t${VM_NAME}\t${LNX_DEV}\t${PHYS_DISK}\t${SLOT_NR}"
 +done | tee -a $OUT_FILE
 +rm -f $TMP_FILE
 </file> </file>