如何获取 Solaris 10 中的可用磁盘空间总量

如何获取 Solaris 10 中的可用磁盘空间总量

如何获取 Solaris 10 中可用的总磁盘空间?

  • 我使用了iostat -En,但它没有显示正确的数据。
  • df -h包含重复信息。

是否有通用的方法可以查找 Solaris 10 中的总磁盘空间?

答案1

假设重复信息是指您对df位于同一池中的不同 ZFS 文件系统的可用空间列报告相同值感到困惑,我建议使用该zpool list命令来获取类似于df传统文件系统输出的磁盘统计信息。

例如:

$ zpool list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
zp    97.5G  46.0G  51,5G    47%  1.00x  ONLINE  -

请注意,仅当池中使用单个后端设备或仅构建在串联磁盘上时,报告的数字才可直接使用。使用镜像或任何形式的 raidz 时,估计实际可用空间要复杂得多,更不用说是否激活了压缩和/或重复数据删除...

答案2

您可以使用-t <filesys>选项来df将其输出限制到某些类型的文件系统,例如,在我的系统上df -h给出:

Filesystem      Size  Used Avail Use% Mounted on
rootfs           63G   19G   42G  31% /
/dev/sda3        63G   19G   42G  31% /
devtmpfs        2.0G     0  2.0G   0% /dev
tmpfs           2.0G  804K  2.0G   1% /run
shm             2.0G     0  2.0G   0% /dev/shm
cgroup_root      10M     0   10M   0% /sys/fs/cgroup
/dev/sda2        16G  4.0G   11G  27% /var
/dev/sda6       834G   52G  741G   7% /home

df -h -t ext4给出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        63G   19G   42G  31% /
/dev/sda2        16G  4.0G   11G  27% /var
/dev/sda6       834G   52G  741G   7% /home

如果要对多种类型的分区进行求和,只需添加其他-t 选项,例如:

df -h -t ext4 -t ext3 -t vfat

答案3

df

使用该df命令显示每个已安装磁盘上的可用磁盘空间量。

df -k  

使用该df -k命令以千字节为单位显示磁盘空间信息。

相关内容