linux中检测硬盘的使用率有几种方式?


一、df命令

[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        868M     0  868M   0% /dev
tmpfs           879M     0  879M   0% /dev/shm
tmpfs           879M  544K  878M   1% /run
tmpfs           879M     0  879M   0% /sys/fs/cgroup
/dev/vda1        40G  2.3G   36G   6% /
tmpfs           176M     0  176M   0% /run/user/0

1.1、返回结果解析

  • Filesystem:文件系统的名称。
  • Size:文件系统的总大小,以简单可读的格式显示。
  • Used:已使用的磁盘空间,以简单可读的格式显示。
  • Avail:可用的磁盘空间,以简单可读的格式显示。
  • Use%:已使用空间占总空间的百分比。
  • Mounted on:文件系统挂载的目录。

二、du命令

[root@localhost /]# du -h etc/
24K     etc/bash_completion.d
4.0K    etc/gnupg
4.0K    etc/cron.weekly
104K    etc/pam.d
60K     etc/rpm
8.0K    etc/python
12K     etc/dracut.conf.d
4.0K    etc/terminfo
12K     etc/cron.d
92K     etc/cloud/templates
16K     etc/cloud/cloud.cfg.d
116K    etc/cloud
20K     etc/ld.so.conf.d
4.0K    etc/polkit-1/localauthority/50-local.d
4.0K    etc/polkit-1/localauthority/20-org.d
4.0K    etc/polkit-1/localauthority/10-vendor.d
4.0K    etc/polkit-1/localauthority/30-site.d
[root@localhost /]# du -ch bin/
69M     bin/
69M     total

2.1、返回结果解析

  • 第一条返回结果明确的告诉了某个文件占用多少磁盘空间(如:etc/bash_completion.d文件占用了24kb的空间)
  • 第二条返回结果69M bin/为这个目录占用了 69MB 的磁盘空间,69M total 表示总计磁盘使用量为 69MB

三、lsblk命令

[root@localhost /]# lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  40G  0 disk
└─vda1 253:1    0  40G  0 part /

3.1、返回结果解析

  • NAME:设备的名称
  • MAJ:MIN:设备的主、次设备号
  • RM:是否可移动(0为不可移动,1为可移动)
  • SIZE:设备的容量大小
  • RO:设备是否为只读(0为可读写,1为只读)
  • TYPE:设备的类型
  • MOUNTPOINT:设备的挂载点

四、 fdisk命令

[root@localhost ~]# fdisk -l

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000edc45

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886046    41941999+  83  Linux

4.1、返回结果解析

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors:

  • Disk /dev/vda:磁盘设备的名称
  • 42.9 GB:磁盘 /dev/vda 的总容量为 42.9 吉字节(GB)
  • 42949672960 bytes:磁盘 /dev/vda 的总字节数为 42,949,672,960 字节
  • 83886080 sectors:磁盘 /dev/vda 总共有 83,886,080 个扇区

Units = sectors of 1 * 512 = 512 bytes

  • 磁盘的扇区大小为 512 字节

Sector size (logical/physical): 512 bytes / 512 bytes

  • 逻辑和物理扇区的大小都为 512 字节

I/O size (minimum/optimal): 512 bytes / 512 bytes

  • 最小和最优的输入输出块大小都为 512 字节

Disk label type: dos

  • 磁盘使用的标签类型为 DOS

Disk identifier: 0x000edc45

  • 磁盘的标识符为 0x000edc45

Device

  • 设备名称

Boot

  • 启动标志

Start

  • 起始扇区

End

  • 结束扇区

Blocks

  • 块数

Id

  • 分区类型

System

  • 文件系统类型

五、iostat命令

[root@localhost ~]# iostat
Linux 3.10.0-1160.119.1.el7.x86_64 (localhost)  09/10/2024      _x86_64_        (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.20    0.01    0.13    0.04    0.00   99.62

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
vda               2.48        13.90        41.08     223232     659812

5.1、返回结果解析

  • CPU使用情况:

    • %user:用户占用的CPU百分比
    • %nice:nice值为负的进程所占用的CPU百分比
    • %system:系统占用的CPU百分比
    • %iowait:等待I/O操作完成的CPU时间百分比
    • %steal:虚拟化环境中被其他操作系统占用的CPU时间百分比
    • %idle:CPU空闲时间百分比
  • 磁盘I/O统计:

    • Device:设备名称
    • tps:每秒传输次数
    • kB_read/s:每秒读取的千字节数
    • kB_wrtn/s:每秒写入的千字节数
    • kB_read:总共读取的千字节数
    • kB_wrtn:总共写入的千字节数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十一的学习笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值