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

简介:
有两种方法
方法一:
#!/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

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



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/354526,如需转载请自行联系原作者

相关文章
|
14天前
|
存储 弹性计算 运维
|
13天前
|
存储 弹性计算 运维
|
1月前
|
存储 缓存 监控
Linux内存和硬盘空间管理技巧
了解Linux内存和硬盘管理技巧,提升系统性能和稳定性。使用`free`, `top`, `vmstat`监控内存,通过`sync`, `echo 1 &gt; /proc/sys/vm/drop_caches`清理缓存。利用Swap分区释放内存。借助`df`, `du`检查硬盘空间,清理无用文件,使用`clean-old`, `gzip`, `tar`压缩归档。查找大文件用`find`和`du`,确保
36 0
|
4月前
|
C语言 芯片
获取物理内存容量
获取物理内存容量
45 0
|
8月前
|
缓存 C++
谁是磁盘空间占用大户?
谁是磁盘空间占用大户?
|
10月前
|
监控 Shell Perl
监控CPU、内存和硬盘利用率
监控CPU、内存和硬盘利用率
114 1
|
12月前
|
存储 缓存 Windows
磁盘概述、磁盘缓存、虚拟内存及虚拟内存与内存的交换方式
磁盘概述、磁盘缓存、虚拟内存及虚拟内存与内存的交换方式
155 0
|
12月前
|
存储 Linux
5.1获取物理内存容量
5.1获取物理内存容量
117 0
|
安全 Linux 网络安全
查看 cpu、内存、磁盘相关指标
查看 cpu、内存、磁盘相关指标