- 浏览: 4732852 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
bzhao:
你也应该可以这样:(not tested)./rbtunnel ...
在Bash脚本中怎么关闭文件描述符? -
bzhao:
如果有A进程原代码情况下,通过如下调用,把他的子进程继承关闭则 ...
在Bash脚本中怎么关闭文件描述符? -
Master-Gao:
楼主咋没分析下源码呢?
我使用过的Linux命令之dirname - 截取给定路径的目录部分 -
jiedushi:
tail -F 就可以吧
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能 -
java_is_new:
新手学习了,就是不明白为一个网卡配多个ip有什么用
我使用过的Linux命令之ifconfig - 网络配置命令
我使用过的Linux命令之df - 查看磁盘空间占用情况
本文链接:http://codingstandards.iteye.com/blog/786522 (转载请注明出处)
用途说明
df命令是用来查看磁盘空间的使用情况的。另外一个相关的命令就是du,请参考本系列--我使用过的Linux命令之du 。
常用参数
-T 打印文件系统类型。
-h 以友好格式显示数值。
-H 也是以友好方式显示数值,但1K是以1000计算的,而不是1024。
-l 只显示本地文件系统。
-a 显示全部文件系统。
使用示例
示例一
[root@jfht ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
966221844 25615464 890733484 3% /
/dev/cciss/c0d0p1 493891 16888 451504 4% /boot
tmpfs 2074392 0 2074392 0% /dev/shm
[root@jfht ~]# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
ext3 966221844 25615932 890733016 3% /
/dev/cciss/c0d0p1
ext3 493891 16888 451504 4% /boot
tmpfs tmpfs 2074392 0 2074392 0% /dev/shm
[root@jfht ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
922G 25G 850G 3% /
/dev/cciss/c0d0p1 483M 17M 441M 4% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
[root@jfht ~]# df -H
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
990G 27G 913G 3% /
/dev/cciss/c0d0p1 506M 18M 463M 4% /boot
tmpfs 2.2G 0 2.2G 0% /dev/shm
[root@jfht ~]# df /root
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
966221844 25616084 890732864 3% /
[root@jfht ~]# df -t ext3 | grep '[0789].%'
[root@jfht ~]# if df -t ext3 | grep '[0789].%'; then
> echo "warning: disk space usage is very dangerous"
> fi
[root@jfht ~]#
示例二
[root@web ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
467747952 86724560 356879932 20% /
/dev/hda1 101086 12081 83786 13% /boot
tmpfs 2037708 0 2037708 0% /dev/shm
/setup/os/rhel55.iso 3038672 3038672 0 100% /mnt/rhel55
[root@web ~]# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
ext3 467747952 86727892 356876600 20% /
/dev/hda1 ext3 101086 12081 83786 13% /boot
tmpfs tmpfs 2037708 0 2037708 0% /dev/shm
/setup/os/rhel55.iso
iso9660 3038672 3038672 0 100% /mnt/rhel55
[root@web ~]# df -aT
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
ext3 467747952 86728364 356876128 20% /
proc proc 0 0 0 - /proc
sysfs sysfs 0 0 0 - /sys
devpts devpts 0 0 0 - /dev/pts
/dev/hda1 ext3 101086 12081 83786 13% /boot
tmpfs tmpfs 2037708 0 2037708 0% /dev/shm
none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
sunrpc rpc_pipefs 0 0 0 - /var/lib/nfs/rpc_pipefs
/setup/os/rhel55.iso
iso9660 3038672 3038672 0 100% /mnt/rhel55
[root@web ~]# df -t ext3 | grep '[0789].%'
[root@web ~]# if df -t ext3 | grep '[0789].%'; then
> echo "warning: disk space usage is very dangerous"
> fi
[root@web ~]#
示例三 只显示本地文件系统
[root@web186 root]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/hda2 77649156 54442380 19262420 74% /
/dev/hda1 101089 9204 86666 10% /boot
none 251928 0 251928 0% /dev/shm
192.168.1.181:/vmsnfs
503964488 112052408 366312104 24% /nas/vmsnfs181
[root@web186 root]# df -l
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/hda2 77649156 54442020 19262780 74% /
/dev/hda1 101089 9204 86666 10% /boot
none 251928 0 251928 0% /dev/shm
[root@web186 root]# df -t ext3 | grep '[0789].%'
/dev/hda2 77649156 54442360 19262440 74% /
[root@web186 root]# if df -t ext3 | grep '[0789].%'; then
> echo "warning: disk space usage is very dangerous"
> fi
/dev/hda2 77649156 54442484 19262316 74% /
warning: disk space usage is very dangerous
[root@web186 root]#
示例四
[root@sunrise root]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda8 99928856 95226128 0 100% /
/dev/sda1 497829 19131 452996 5% /boot
/dev/sda6 2045712 0 2045712 0% /dev/shm
none 2045712 0 2045712 0% /dev/shm
/dev/sda5 302382384 39366680 247655560 14% /usr
/dev/sda3 503964484 146915172 331449336 31% /var
/dev/sda2 503964484 112052720 366311788 24% /vmsnfs
[root@sunrise root]# df -t ext3 | grep '[0789].%'
/dev/sda8 99928856 95226128 0 100% /
[root@sunrise root]# if df -t ext3 | grep '[0789].%'; then
> echo "warning: disk space usage is very dangerous"
> fi
/dev/sda8 99928856 95226128 0 100% /
warning: disk space usage is very dangerous
[root@sunrise root]# du --max-depth=1 | sort -nr
84503604 .
60447684 ./work181
6766240 ./db
2279532 ./vms20061231
1119136 ./work181.b20071106
1039964 ./work181.b20071024
653792 ./disk3
643104 ./disk2
273960 ./work181.before20070209
258468 ./setup
179800 ./work181.before20061231
163980 ./disk1
83388 ./data
48 ./backup
20 ./log
16 ./.ssh
8 ./.gstreamer
4 ./.gconfd
[root@sunrise root]#
示例五 编写一个磁盘空间监控的脚本
监控要求:当某个分区的已用百分比大于等于70%时就告警。
文件:checkdisk.sh
#!/bin/sh # file: checkdisk.sh if df -t ext3 | grep '[0789].%'; then echo "warning: disk space usage is very dangerous" # TODO: fix your alarm action fi
特别要注意的是,上面的匹配模式中,[0789.%中的0是用来匹配100%的。这个脚本已经在前面的例子中得到了验证。这个脚本也可以做些修改,比如在大于80%才告警,只能是10%的整数倍,否则就不能适应了。
问题思考
1. 各种文件系统的大致特点是什么?
2. 怎样使磁盘空间监控脚本定期运行?
相关资料
【1】网络教程站 Linux查看硬盘空间命令df用法
【2】51CTO 详细分析Linux df命令的使用方法
【3】IBM Unix/Linux 系统自动化管理: 磁盘管理篇
发表评论
-
在Linux用tar归档压缩文件时忽略某些文件和目录
2013-02-01 10:19 16927在Linux下,常用tar对文 ... -
使用nmap扫描服务器端口的一次操作
2012-11-01 17:00 15075使用nmap扫描服务器端口的一次操作 本文来自:http ... -
我使用过的Linux命令之wget - ooo
2011-09-14 13:10 0我使用过的Linux命令之wg ... -
推荐一篇学习Vim使用的好文:酷壳 - 简明 Vim 练级攻略
2011-09-09 12:53 9085简明 Vim 练级攻略 http://coolshell.c ... -
推荐一篇学习Vim使用的好文:酷壳 - 简明 Vim 练级攻略
2011-09-09 12:49 1简明 Vim 练级攻略 http://coolshell.c ... -
我使用过的Linux命令之:(冒号) - 啥也不做(除了……)
2011-08-29 13:18 11984我使用过的Linux命令之: ... -
我使用过的Linux命令之date - 显示、修改系统日期时间
2011-08-25 09:21 41905我使用过的Linux命令之da ... -
我使用过的Linux命令之declare - 声明shell变量(不知道没关系、知道了就更好的内建命令)
2011-08-16 09:22 21741我使用过的Linux命令之declare - 声明shell变 ... -
我使用过的Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
2011-08-11 09:31 28717我使用过的Linux命令之alias - 设置命令的别名,让 ... -
我使用过的Linux命令之ar - 创建静态库.a文件
2011-08-08 10:40 51816我使用过的Linux命令之ar - 创建静态库.a文件 本 ... -
我使用过的Linux命令之crontab - 设置例行任务(类似于Windows中的任务计划)
2011-08-04 22:26 9692我使用过的Linux命令之crontab - 设置例行任务(类 ... -
我使用过的Linux命令之chmod - 改变文件/目录的访问权限
2011-08-03 21:33 10641我使用过的Linux命令之chmod - 改变文件/目录的访问 ... -
我使用过的Linux命令之export - 设置或显示环境变量
2011-08-02 19:55 25371我使用过的Linux命令之export - 设置或显示环境变量 ... -
我使用过的Linux命令之wc - 统计文件行数、单词数或字节数
2011-07-26 10:50 28933我使用过的Linux命令之wc - 统计文件行数、单词数或字节 ... -
我使用过的Linux命令之groupdel - 删除群组
2011-07-22 22:13 9620我使用过的Linux命令之gr ... -
我使用过的Linux命令之ifconfig - 网络配置命令
2011-07-21 20:43 60377我使用过的Linux命令之ifconfig - 网络配置命令 ... -
我使用过的Linux命令之ll - 列出文件/目录的详细信息
2011-07-20 21:22 7104我使用过的Linux命令之ll ... -
我使用过的Linux命令之mkdir - 创建目录
2011-07-20 20:58 13605我使用过的Linux命令之mkdir - 创建目录 本文链 ... -
我使用过的Linux命令之perror - 解释错误代码
2011-07-18 20:29 24969我使用过的Linux命令之perror - 解释错误代码 ... -
我使用过的Linux命令之ping - 测试与目标主机的连通性
2011-07-16 10:46 26264我使用过的Linux命令之ping - 测试与目标主机的连通性 ...
相关推荐
Linux 基础 83-系统信息-03-df和du查看磁盘和目录空间占用.flv
Linux磁盘管理之df命令详细介绍和使用实例.docx
但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看,而不是某个分区。 语法 du 【选项】 【参数】 选项 -a或-all:显示目录中个别文件的大小。 -b或-bytes:显示目录或文件大小时,以byte为单位。 ...
第一步:查看磁盘空间的使用情况 df -f 第二步:找到日志文件,并清理 1) 进入跟目录 cd / 2)查找日志文件(区分大小写) find -name *.Log; find -name *.log; find -name *.000; 第三步:进入到相应的目录,并删除...
# df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载...
- df:显示磁盘空间使用情况。 - free:显示内存使用情况。 - uptime:显示系统运行时间、用户数和负载。 3. 网络操作: - ifconfig:配置网络接口参数。 - ping:测试网络连通性。 - netstat:显示网络连接...
使用df查看磁盘, 发现使用率为105%,linux系统下管理
df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。 2.格式 df [options] 3.主要参数 -s:对每个Names参数只给出占用的数据块总数。 -a:递归地显示指定目录中各文件及子目录中各文件占用的数据...
在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。...
功能:用来检查linux服务器的文件系统的磁盘空间占用情况(磁盘空间大小的单位为数据块,1数据块=1024字节=1K) df –h 以人们容易理解的方式显示磁盘空间占用情况 du命令 功能:显示当前目录以及其下各子目录的大小...
linux磁盘管理一、df -显示磁盘空间使用情况二、fdisk-磁盘分区三、hdparm-显示与设定硬盘参数四、lsblk-查看系统的磁盘五、partprobe命令 – 重读分区表六、blkid命令 – 显示关于可用块设备的信息七、mount – ...
• du命令查看某个目录中的各级子目录使用硬盘空间数 • free命令查看系统内存,虚拟内存的大小及占用情况 • date命令查看和设置当前日期和时间 • cal命令显示指定月份或年份的日历 • clock命令显示系统时钟 • ...
1、使用df命令,查看整体的磁盘使用情况 df命令是用来查看硬盘的挂载点,以及对应的硬盘容量信息。包括硬盘的总大小,已经使用的大小,剩余大小。以及使用的空间占有的百分比等。 最常用的命令格式就是: df -h ...
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...
linux常用命令精解 磁盘管理与维护: Df:显示磁盘的相关信息 -a或-all:包含全部的文件系统 --black-size=<区块大小>:以指定的区块大小来显示区块数目 -h或—human-readable:以可读性较高的方式来显示信息 -H或—...
所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统, 就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也...
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目 录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命 令。要想真正理解Linux系统,就必须从Linux...
所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统, 就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也...
用“df”命令查看磁盘分区 用 cal 命令显示月历和年历 用“clear”命令清理终端 用命令创建用户 用“CD”命令定向到目录 “rpm”包和“rpm”命令 使用源代码安装 mplayer 播放器 用“mount”命令安装分区 用“mount...
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。