Technical Knowledge Base

AIX

lslicense - view floating and fixed licenses - https://www.ibm.com/docs/en/aix/7.2?topic=l-lslicense-command

VIOS - lspath - look at disk pathing

Rename an Hdisk (rename_hdisk)

! /usr/bin/ksh

# Syntax: rename_hdisk \ \
# Syntax: rename_hdisk hdisk0 hdisk10

lsdev -Cc disk | grep -w $1 > /dev/null 2>&1
if (( $? ))
then
  echo rename_hdisk: Cannot find $1 in the device configuration database
  exit -1
fi

if lsdev -Cc disk | grep -w $2 > /dev/null 2>&1
then
  echo rename_hdisk: $2 already exists in the device configuration database
  exit 1
fi

file=/tmp/.rename_hd.$1
file2=/tmp/.rename_hd.$2

odmget -q name=$1 CuAt > $file        || exit 1
odmget -q value=$1 CuAt >> $file      || exit 1
odmget -q name=$1 CuDep >> $file      || exit 1
odmget -q name=$1 CuDv >> $file       || exit 1
odmget -q value3=$1 CuDvDr >> $file   || exit 1
odmget -q name=$1 CuVPD >> $file      || exit 1
odmget -q name=$1 CuPath >> $file     || exit 1

sed "s/$1/$2/g" $file > $file2        || exit 1

odmdelete -q name=$1 -o CuAt > /dev/null 2>&1
odmdelete -q value=$1 -o CuAt > /dev/null 2>&1
odmdelete -q name=$1 -o CuDep > /dev/null 2>&1
odmdelete -q name=$1 -o CuDv > /dev/null 2>&1
odmdelete -q value3=$1 -o CuDvDr > /dev/null 2>&1
odmdelete -q name=$1 -o CuVPD > /dev/null 2>&1
odmdelete -q name=$1 -o CuPath > /dev/null 2>&1

odmadd $file2
mv -f /dev/$1 /dev/$2
mv -f /dev/r$1 /dev/r$2
savebase
print "\n$1 renamed to $2\n"