- 浏览: 4754164 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
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 17053在Linux下,常用tar对文 ... -
使用nmap扫描服务器端口的一次操作
2012-11-01 17:00 15139使用nmap扫描服务器端口的一次操作 本文来自:http ... -
我使用过的Linux命令之wget - ooo
2011-09-14 13:10 0我使用过的Linux命令之wg ... -
推荐一篇学习Vim使用的好文:酷壳 - 简明 Vim 练级攻略
2011-09-09 12:53 9149简明 Vim 练级攻略 http://coolshell.c ... -
推荐一篇学习Vim使用的好文:酷壳 - 简明 Vim 练级攻略
2011-09-09 12:49 1简明 Vim 练级攻略 http://coolshell.c ... -
我使用过的Linux命令之:(冒号) - 啥也不做(除了……)
2011-08-29 13:18 12100我使用过的Linux命令之: ... -
我使用过的Linux命令之date - 显示、修改系统日期时间
2011-08-25 09:21 41985我使用过的Linux命令之da ... -
我使用过的Linux命令之declare - 声明shell变量(不知道没关系、知道了就更好的内建命令)
2011-08-16 09:22 21831我使用过的Linux命令之declare - 声明shell变 ... -
我使用过的Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
2011-08-11 09:31 28828我使用过的Linux命令之alias - 设置命令的别名,让 ... -
我使用过的Linux命令之ar - 创建静态库.a文件
2011-08-08 10:40 51934我使用过的Linux命令之ar - 创建静态库.a文件 本 ... -
我使用过的Linux命令之crontab - 设置例行任务(类似于Windows中的任务计划)
2011-08-04 22:26 9752我使用过的Linux命令之crontab - 设置例行任务(类 ... -
我使用过的Linux命令之chmod - 改变文件/目录的访问权限
2011-08-03 21:33 10706我使用过的Linux命令之chmod - 改变文件/目录的访问 ... -
我使用过的Linux命令之export - 设置或显示环境变量
2011-08-02 19:55 25441我使用过的Linux命令之export - 设置或显示环境变量 ... -
我使用过的Linux命令之wc - 统计文件行数、单词数或字节数
2011-07-26 10:50 29016我使用过的Linux命令之wc - 统计文件行数、单词数或字节 ... -
我使用过的Linux命令之groupdel - 删除群组
2011-07-22 22:13 9693我使用过的Linux命令之gr ... -
我使用过的Linux命令之ifconfig - 网络配置命令
2011-07-21 20:43 60552我使用过的Linux命令之ifconfig - 网络配置命令 ... -
我使用过的Linux命令之ll - 列出文件/目录的详细信息
2011-07-20 21:22 7209我使用过的Linux命令之ll ... -
我使用过的Linux命令之mkdir - 创建目录
2011-07-20 20:58 13686我使用过的Linux命令之mkdir - 创建目录 本文链 ... -
我使用过的Linux命令之perror - 解释错误代码
2011-07-18 20:29 25079我使用过的Linux命令之perror - 解释错误代码 ... -
我使用过的Linux命令之ping - 测试与目标主机的连通性
2011-07-16 10:46 26615我使用过的Linux命令之ping - 测试与目标主机的连通性 ...
相关推荐
在Linux操作系统中,掌握基本的命令行工具是至关重要的,其中`df`命令是一个非常实用的工具,用于查看系统中各个文件系统的磁盘空间使用情况。这个命令对于系统管理员和开发者来说尤其重要,因为他们需要定期监控和...
df -h 命令用于查看磁盘使用情况,包括文件系统、大小、已用空间、可用空间和使用率等信息。 2. 使用 lsof 命令查看打开的文件 lsof 命令用于查看打开的文件,包括进程号、文件描述符、文件类型、文件大小等信息。...
Linux磁盘管理是系统管理员日常工作中不可或缺的一部分,而`df`命令则是用于检查Linux系统中文件系统的磁盘空间使用情况的工具。这个命令能够提供关于挂载在系统上的各个分区的详细信息,包括已用空间、可用空间以及...
在 Linux 系统中,查看磁盘使用情况是一项常规且重要的系统管理任务。以下是一些常用的命令和方法,帮助你查看和管理磁盘空间。 1. 使用 df 命令 通过上述命令和工具,你可以有效地监控和管理 Linux 系统的磁盘使用...
df 命令是 Linux 系统中一个非常有用的命令,用于显示文件系统的磁盘空间使用情况。通过 df 命令,我们可以查看磁盘已被使用多少空间和还剩余多少空间。 df 命令概述 df 命令的作用是列出文件系统的整体磁盘空间...
- `df`: 查看磁盘空间使用情况。 - `du`: 计算目录或文件所占空间。 - `mount`: 挂载文件系统。 - `umount`: 卸载挂载的文件系统。 - `fdisk`: 磁盘分区工具。 这些只是Linux命令全集中的一小部分,实际还有...
`df`(disk free)命令是Linux/Unix系统中用于显示文件系统磁盘空间使用情况的常用工具。它可以帮助用户了解各个分区的总容量、已用空间、剩余空间及使用率,从而及时发现并解决磁盘空间不足的问题。 #### 常用选项...
14. **df**:查看磁盘的总空间、已用空间和可用空间。 15. **chmod**:改变文件或目录的权限设置。 16. **chown**/**chgrp**:改变文件或目录的所有者和组。 17. **tar**:用于打包和解压文件,支持gzip/bzip2/xz等...
- `du` 和 `df`:分别查看文件和磁盘空间占用情况。 3. **文本编辑器**: - `vi/vim`:强大的文本编辑器,支持命令模式和插入模式。 - `nano`:简单的文本编辑器,适合初学者。 4. **进程和系统管理**: - `ps...
你可以结合df命令一起使用,根据mount命令的结果找到对应设备名,然后用df查看其空间使用情况。 4. **parted命令**: `parted-l` 或 `parted --list` 命令可以获取磁盘的分区信息,包括分区的大小、起始位置等,但...
本课件“Linux基础课件查看磁盘容量df命令共9页”将深入讲解一个非常实用的命令——df,用于查看系统中各个挂载点的磁盘空间使用情况。通过学习这份资料,你可以了解如何有效地监控和管理Linux系统的存储资源。 df...
可以使用`df`命令查看整体磁盘空间使用状况,或者设置监控脚本和告警,当磁盘空间达到一定阈值时发出提醒。 总之,排查和处理Linux系统磁盘空间满的问题,主要依赖于`du`和`df`等命令,以及合理地管理和清理文件。...
首先,通过`df -Hl`命令可以查看当前系统的磁盘使用情况,确认哪个分区的磁盘空间不足。然后,我们需要找出占用空间大的文件或目录,以便进行清理。 有两种常用的方法来查找大文件: 1. 使用`du`命令: - `du -hs...
在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。...
- **df**:查看磁盘空间使用情况。 - `df -h`:以易读的格式显示磁盘空间使用情况。 - **du**:查看文件系统的磁盘使用情况。 - `du -sh <directory>`:以易读的格式显示目录占用的空间。 - **mount**:挂载文件...
首先,查看硬盘大小通常使用`df`命令。`df`(disk free)命令用于检查文件系统磁盘占用情况。通过`df -h`命令,我们可以以人类可读的格式(如K、M、G)查看已挂载的硬盘的大小。例如,`df`命令的输出会列出所有文件...
38. `df`: 显示磁盘空间使用情况,查看各个分区的剩余空间。 39. `diff`: 比较两个文件的差异,列出不同之处。 40. `diff3`: 展示三个文件之间的差异,用于合并冲突。 41. `dig`: DNS查询工具,用于获取域名解析信息...
- `df`/`du`:查看磁盘空间使用情况。 - `free`:查看内存使用信息。 - `uname`:显示系统信息。 9. **脚本编程**: - `bash`:Bourne Again SHell,Linux默认的shell,支持脚本编写。 - `if`/`for`/`while`:...
- 使用`df -h`命令查看文件系统的使用情况,确保扩展后的磁盘空间已被正确使用。 #### 六、注意事项 - 在进行磁盘扩展前,建议备份重要数据以防止意外丢失。 - 确保所有步骤都按照正确的顺序执行,避免造成不必要...