`
icyheart
  • 浏览: 777755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取每个磁盘分区的空间使用率

阅读更多

有两种方法

方法一:

#!/bin/bash
num=`df -h|grep sda|wc -l`
for((i=1;i<=$num;i++))
do
let var=$i+1
echo $var
name=`df -h|awk -v var=$var '{if(NR==$var){print $1}}'|cut -d'/' -f 
3`
df -h|sed -n 's/^\/dev.*\([0-9][0-9]%\) \//\1/p'>$name.txt
done

 方法二:

#!/bin/bash
num=`df -h|grep sda|wc -l`
for((i=1;i<=$num;i++))
do
name=`df -h|awk '/sda/{print $1}}'|cut -d'/' -f 3`
df -h|sed -n 's/^\/dev.*\([0-9][0-9]%\) \//\1/p'>$name.txt
done

 以上这两种方法都可以循环获取磁盘分区的使用率,并且都以每个磁盘分区的名字作为生成的文本文件的名字,文本文件的内容是相应磁盘分区的使用率。

2
0
分享到:
评论

相关推荐

    VC下获取磁盘分区信息

    综上所述,"VC下获取磁盘分区信息"涉及到的知识点包括:Windows API的使用、设备接口函数、磁盘几何信息、磁盘空间计算、文件系统信息以及错误处理。通过这些技术,开发者可以编写出能够详细报告系统中硬盘分区情况...

    如何获取磁盘分区信息

    - **定义**:每个磁盘分区都有一个唯一的序列号,用于标识不同的磁盘分区。 - **获取方法**:同样通过`GetVolumeInformation`函数获取。 #### 3. 分区类型 (Partition Type) - **定义**:指磁盘分区的类型,例如...

    磁盘分区管理2

    在IT行业中,磁盘分区管理是一项基础且至关重要的任务,特别是在多操作系统环境下或者为了优化硬盘空间的使用。本文将深入探讨“磁盘分区管理2”的主题,结合json、ajax和javascript这三个技术标签,来阐述它们如何...

    Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间

    在Linux系统中,使用Qt库开发应用程序时,可以利用各种系统接口来获取CPU使用率、内存占用、网络流量、磁盘I/O速度以及磁盘剩余空间等关键信息。以下将详细讲解如何通过Qt来实现这些功能。 1. CPU使用率: 在Linux...

    非常好用的磁盘分区工具

    磁盘分区是计算机系统管理存储空间的重要方式,它允许我们将一个物理硬盘划分为多个独立的逻辑存储区域,每个分区都可以被格式化为不同的文件系统,以便于管理和组织数据。"非常好用的磁盘分区工具"是指一类能帮助...

    磁盘空间监测程序,对磁盘空间利用情况做监控

    1. 实时监控:程序会持续检查每个指定的磁盘分区,一旦发现空间不足或接近预设阈值,就会发出警告,帮助用户及时采取措施,如清理无用文件、扩展磁盘分区或调整数据存储策略。 2. 图形化界面:为了便于用户理解,...

    磁盘分区图标修改器

    在计算机操作系统中,磁盘分区是将硬盘空间划分为多个独立区域的过程,每个区域都可被赋予不同的用途,如系统分区存放操作系统,数据分区则用于存储文件等。磁盘分区有助于管理和组织大量数据,提高硬盘的使用效率。...

    gdisk32磁盘分区

    在计算机操作系统中,磁盘分区是管理和组织硬盘空间的重要手段。gdisk32是一款专为Windows系统设计的磁盘分区工具,它提供了图形化的用户界面,使得用户可以方便地进行硬盘分区操作,包括创建、删除、格式化分区等。...

    C#获取磁盘大小信息的几种方法

    这种方法适用于需要精确计算特定目录大小的情况,而不是获取整个磁盘的总容量和可用空间。 总结来说,C#中获取磁盘大小信息主要有三种方式:使用`DriveInfo`类、查询WMI和通过递归计算目录大小。根据实际需求和性能...

    linux查看磁盘空间

    parted是一个强大的磁盘分区工具,可以用于创建、修改和删除分区,但在查看磁盘空间使用上不如df直观。 5. **lsblk命令**: `lsblk` 提供了更加友好的视图,显示了所有块设备(包括磁盘和分区)的信息,包括设备名...

    获取CPU使用率内存信息.rar

    本文将详细讲解如何使用QT来获取CPU使用率、内存信息以及磁盘的可用空间。 首先,让我们探讨如何在QT中获取CPU使用率。CPU使用率通常是指一段时间内CPU被占用的百分比,这可以通过监控系统的进程调度和时间片分配来...

    C# 监测服务器使用情况(CPU、内存、硬盘、网络宽带、进程)

    内存使用率、总CPU百分比、获得物理总内存(、获得可用内存(G)、获取mac地址、获取分区信息使用空间 进程(XX)CPU百分比、进程(XX)占用的内存大小、进程(XX)占用的内存百分比。 PerformanceCount方面比较详细,...

    获取每个硬盘的信息信息

    在Linux环境中,我们可以利用"df"命令来获取每个分区的使用情况。例如,"df -h" 显示以人类可读的格式(如KB、MB、GB)列出所有分区的大小和使用情况。如果想了解更详细的硬盘信息,如硬盘型号、速度等,可以使用 ...

    该程序是使用psutil库用python编写的。您可以检查cpu的温度、磁盘空间和一些网络信息.zip

    至于磁盘空间,程序很可能使用`psutil.disk_usage()`来获取各个磁盘分区的使用情况,这可以帮助用户监控存储空间,防止磁盘满载。 网络信息部分,程序可能会显示网络接口的带宽使用情况,或者监控TCP/UDP连接的状态...

    Delphi获取本地或网络某台电脑的磁盘空间..rar

    接下来,你可以将这些功能整合到一个更复杂的程序中,例如创建一个循环来遍历所有本地磁盘或者一个列表中的网络计算机,显示每个磁盘的使用情况: ```delphi var Drive: Char; FreeSpace, TotalSpace: Int64; ...

    nagios 检测磁盘空间

    接下来,脚本通过循环遍历数组,检查每个磁盘分区的使用率。如果使用率超过了`parmax`,则输出“CRITICAL”级别的警告;如果使用率超过了`par`但未达到`parmax`,则输出“WARNING”级别的警告;如果使用率低于`par`...

    Java 获取系统信息,包括CPU使用率、硬盘大小、网卡状态、系统信息等

    如果需要分别获取每个CPU核心的使用率,可以调用`Sigar.getCpuList()`,返回一个包含每个CPU核心信息的列表。 3. **检查硬盘大小** 要获取硬盘大小信息,可以使用`Sigar.getDiskUsage()`方法。该方法需要磁盘设备...

    SysDiskInfo.rar_获取磁盘信息

    在IT领域,获取磁盘信息是一项基础且重要的任务,它能帮助用户监控系统资源的使用情况,及时发现存储空间的问题。本项目名为“SysDiskInfo”,是一个专门用于展示系统磁盘信息的对话框应用程序。通过这个应用,用户...

    磁盘信息获取程序源码

    4. **磁盘分区**:硬盘上的每个分区都有独立的文件系统,可以有不同的格式(如FAT32、NTFS),并且可以有不同的大小。 5. **磁盘信息的显示**:获取到的磁盘信息通常会以KB、MB、GB等形式展示给用户,以便用户了解...

    jquery组件练习磁盘使用量样式

    数据可能以JSON格式返回,包含每个磁盘分区的总容量和已用空间。 5. **计算与渲染**:根据获取的数据,开发者需要计算每个扇区的大小,并用jQuery动态地更新DOM,改变对应扇区的宽度、颜色或者透明度,以反映磁盘的...

Global site tag (gtag.js) - Google Analytics