python 获取硬盘信息_利用psutil获取磁盘信息

获取磁盘完整信息

[root@bogon python_auto]# vim disk.py

!/usr/bin/env python

import psutil

disk = psutil.disk_partitions() #利用psutil模块的disk_partitions()方法

print disk

执行查看结果

[root@bogon python_auto]# python disk.py

[sdiskpart(device='/dev/sda2', mountpoint='/', fstype='ext4', opts='rw'), sdiskpart(device='/dev/sda1', mountpoint='/boot', fstype='ext4', opts='rw')]

获取分区的使用情况

[root@bogon python_auto]# vim disk.py

!/usr/bin/env python

import psutil

disk = psutil.disk_partitions()

partition = psutil.disk_usage('/')

print partition

执行查看结果

[root@bogon python_auto]# python disk.py

sdiskusage(total=18779398144, used=3674472448, free=14150983680, percent=19.600000000000001)

[root@bogon python_auto]#

获取磁盘总的IO个数、读写信息

[root@bogon python_auto]# vim disk.py

!/usr/bin/env python

import psutil

disk = psutil.disk_partitions()

partition = psutil.disk_usage('/')

print partition

io = psutil.disk_io_counters()

print io

执行查看结果

[root@bogon python_auto]# python disk.py

sdiskio(read_count=245556, write_count=118038, read_bytes=5248733184, write_bytes=3704962048, read_time=1424144, write_time=3252612)

[root@bogon python_auto]#

获取单个分区io个数、读写信息。

[root@bogon python_auto]# vim disk.py

!/usr/bin/env python

import psutil

disk = psutil.disk_partitions()

partition = psutil.disk_usage('/')

print partition

io = psutil.disk_io_counters()

print io

perdisk = psutil.disk_io_counters(perdisk=True)

print perdisk

执行查看结果

[root@bogon python_auto]# python disk.py

{'sda2': sdiskio(read_count=243109, write_count=117669, read_bytes=5193733120, write_bytes=3656708096, read_time=1409641, write_time=3249864), 'sda3': sdiskio(read_count=1223, write_count=466, read_bytes=10375168, write_bytes=49188864, read_time=10872, write_time=2831), 'sda1': sdiskio(read_count=1224, write_count=29, read_bytes=44624896, write_bytes=48128, read_time=3631, write_time=83)}

[root@bogon python_auto]#

可以看到磁盘每个分区的详细信息都有了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值