如何找到系统的磁盘容量?

如何找到系统的磁盘容量?

我运行命令 df -g 来获取第二列(从左到右)中的 GB 块大小。如果我想获取所有硬盘的总容量,我应该使用哪个命令?

操作系统是AIX。

答案1

for i in `lspv | awk '{print $1}'`
do
    echo $i
    lsattr -El -a size_in_mb $i
done

或者通过 ODM:

odmget -q"name like hdisk* and attribute=size_in_mb" CuAt

答案2

所有磁盘的总大小(总计)。以 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

使用的命令
lspv:列出所有磁盘
bootinfo -s:给出磁盘的实际大小
bc:用于计算

答案3

对于 AIX,请尝试以下步骤,无需以 root 身份运行:

get_conf DISK_SIZE /dev/hdisk0

输出将以 MB 为单位返回。

答案4

我知道您没有直接问这个问题,但df -h列出创建的分区大小有时更有用。

相关内容