java 取磁盘阵列容量,查看系统中磁盘(加磁盘阵列)空间的使用情况

在一次统计工作中,遇到要统计本地磁盘和外置存储(磁盘阵列)使用情况的问题,对于不同系统,查看方法不尽相同。本文介绍的是在系统中查看的方法,当然如果有权限和账号,也可以登录到存储自带的管理界面中去统计外置存储的分配情况。

1.AIX:

root@testDB1_/# lsdev -Cc disk

hdisk0 Available 06-08-00 SAS Disk Drive

hdisk1 Available 06-08-00 SAS Disk Drive                                               ---------------此类的磁盘为本地磁盘

hdisk2 Available 01-00-01 MPIO DS5100/5300 Disk

hdisk3 Available 01-00-01 MPIO DS5100/5300 Disk                                 --------------- 此类的磁盘为外部磁盘

root@testDB1_/# lspv

hdisk0          00f000000000000                   rootvg          active

hdisk1          00f000000000000                    rootvg          active

hdisk2          00f000000000000                    dbvg     active                      ---------------hdisk2所在的VG正在被使用,状态为“active”的

hdisk3          00f000000000000                    testvg

root@testDB1_/# lsvg dbvg

VOLUME GROUP:       dbvg                      VG IDENTIFIER:   0000000000000000000000000000000

VG STATE:           active                         PP SIZE:        128 megabyte(s)

VG PERMISSION:      read/write                TOTAL PPs:      1599 (204672 megabytes)   --------------------VG的总容量

MAX LVs:            256                              FREEPPs:       1217 (155776 megabytes)   ---------------------VG的剩余容量

LVs:                9                                    USED PPs:       382 (48896 megabytes)      ---------------------VG的已用容量

OPEN LVs:           9                                QUORUM:         2 (Enabled)

TOTAL PVs:          1                               VG DESCRIPTORS: 2

STALE PVs:          0                                STALE PPs:      0

ACTIVE PVs:         1                               AUTO ON:        no

MAX PPs per VG:     32768                      MAX PVs:        1024

LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no

HOT SPARE:          no                            BB POLICY:      relocatable

MIRROR POOL STRICT: off

PV RESTRICTION:     none                     INFINITE RETRY: no

root@testDB1_/# exit

如上所述将所有VG的使用量进行统计和相加即可得出结果。

当然用df -h或者df -g等命令也可以简单的查看文件系统的使用情况。

2.Linux

[root@test1 ~]#fdisk -l

Disk /dev/sda: 896.9 GB, 896998047744 bytes

255 heads, 63 sectors/track, 109053 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14      109053   875863800   8e  Linux LVM

Disk /dev/sdc: 1793.1 GB, 1793148846080 bytes             -----------由此可以看出系统中加上/sda至少挂载了至少两块硬盘,或者是至少一块硬盘加一个存储映射过来的分区。

255 heads, 63 sectors/track, 218004 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table

[root@test1 ~]#df -h

Filesystem                                      Size       Used      Avail      Use%      Mounted on

/dev/mapper/VolGroup00-LogVol00762G     188G     535G      26%          /

/dev/sda1                                     99M       16M      79M       17%           /boot

tmpfs                                           24G       0          24G        0%           /dev/shm

/dev/mapper/docvg-doclv493G      1.7G      466G     1%          /dochome

vgdisplay

/dev/sdb: read failed after 0 of 4096 at 0: Input/output error

--- Volume group ---

VG Name               docvg

System ID

Format                 lvm2

Metadata Areas        1

Metadata Sequence No  2

VG Access             read/write

VG Status             resizable

MAX LV                 0

Cur LV                  1

Open LV               1

Max PV                 0

Cur PV                  1

Act PV                  1

VG Size                1.63 TB

PE Size4.00 MB

Total PE427519

Alloc PE / Size       128000 / 500.00 GB

Free  PE / Size       299519 / 1.14 TB          --------------根据这些信息,可以看出此VG为外置存储。为啥?因为上述800G左右的分区挂载在"/"根分区上。剩下一个1.7T的分区,

VG UUID               ***...

--- Volume group ---

VG Name               VolGroup00

System ID

Format                    lvm2

Metadata Areas        1

Metadata Sequence No  3

VG Access               read/write

VG Status                resizable

MAX LV                  0

Cur LV                   2

Open LV                 2

Max PV                  0

Cur PV                  1

Act PV                  1

VG Size835.28 GB

PE Size32.00 MB

Total PE26729

Alloc PE / Size26729 / 835.28 GB          ------------------本地磁盘的使用情况。

Free  PE / Size         0 / 0

VG UUID                ***...

同样也可以使用df -h或者df -g等命令参考文件系统的相关信息统计。

3.Windows:按顺序操作:

计算机---(右键)管理---存储---磁盘管理,便可看到磁盘的使用情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值