Como encontro a capacidade de disco do sistema?

2

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.

    
por Vladimir 31.03.2011 / 16:13

6 respostas

2

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
    
por 31.03.2011 / 17:05
1

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

    
por 04.06.2014 / 12:39
0

O seguinte comando irá ajudá-lo a encontrar o tamanho total de cada disco rígido no seu sistema.

fdisk -l  | grep Disk
    
por 31.03.2011 / 16:16
0

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.

    
por 31.03.2011 / 16:38
0

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.

    
por 31.03.2011 / 16:52
0

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.

    
por 07.03.2013 / 10:31