for i in 'lspv | awk '{print $1}''
do
echo $i
lsattr -El -a size_in_mb $i
done
Ou via ODM:
odmget -q"name like hdisk* and attribute=size_in_mb" CuAt
Eu executo o comando df -g para obter os tamanhos de bloco GB na segunda coluna (da esquerda para a direita). Se eu quiser obter a capacidade total para todos os discos rígidos, qual comando devo usar?
o SO é AIX.
for i in 'lspv | awk '{print $1}''
do
echo $i
lsattr -El -a size_in_mb $i
done
Ou via ODM:
odmget -q"name like hdisk* and attribute=size_in_mb" CuAt
Tamanho total de todos os discos (soma). Saída em GB.
TOTAL=0; for DISK in $(lspv | awk '{ print $1 }');do SIZE=$(bootinfo -s $DISK); TOTAL=$(echo "$TOTAL + $SIZE"|bc); done; echo "$TOTAL / 1024" | bc
Comandos usados
lspv: lista todos os discos
bootinfo -s: dá-lhe o tamanho real do disco
bc: usado para calcular
O seguinte comando irá ajudá-lo a encontrar o tamanho total de cada disco rígido no seu sistema.
fdisk -l | grep Disk
Eu sei que você não fez isso diretamente, mas df -h
listas criam tamanhos de partições que às vezes são mais úteis.
Não está sentado na frente de um sistema AIX, mas tente isto:
df --total -h
Editar: isso não funcionará no AIX. Mas vou deixar isso aqui para qualquer outra pessoa que precise dele nos sistemas GNU.
Para AIX, tente o seguinte, que NÃO precisa ser executado como root:
get_conf DISK_SIZE /dev/hdisk0
A saída será retornada em MB.
Tags hard-drive dfs capacity aix