Linux系统管理员工具包:监视磁盘空间和使用状况
本书网络下载内容丰富,分享给人们学习。
研究拟定跨各种UNIX 系统磁盘使用状况以及如何创立一种简朴警告系统对潜在
问题发出警告办法。关注您文献系统,保证它们没有填满,这虽然是个小事,但在UNIX 系统寻常管理工作中是至关重要过程。在本文中,您将理解到监视磁盘空间、发现究竟是哪些文献、顾客或应用程序占用了大某些空间、以及如何使用配额和其她解决方案查需要信息办法。
关于本系列
普通,UNIX 管理员都拥有一套惯用辅助进程管理实用工具、技巧和系统。本文提供了各种用于简化各个过程核心实用工具、命令行链和脚本。这些工具中一某些来自于操作系统,而大某些技巧则来源于长期经验积累和减轻系统管理员工作压力规定。本系列文章重要专注于最大限度地运用各种UNIX 环境中可用工具,涉及简化异类环境中管理任务办法。
入门:使用df
监视磁盘空间是UNIX 管理员工作中很重要一某些。本文向您简介某些完毕管理工作所需工具,涉及df、du、find 使用,甚至配额使用。让咱们先来看看df 强大功能。
对于许多管理员来说,使用df 工具也许有点像断续神经运动,由于它通过一种命令提供了所有文献系统中已使用和可用存储空间快照视图。依照您UNIX 环境不
同,df 缺省输出也许包括各种不同信息。
大某些当代df 变种都可以显示磁盘空间、使用状况和可用性,普通还涉及装入点(有时涉及设备)。例如,基于BSD Mac OS X 显示如清单1 所示信息。
清单1. Mac OS X 缺省磁盘空间信息
1.Filesystem 512-blocks Used Avail Capacity Mounted on
2./dev/disk0s2 45% /
3.devfs 195 195 0 100% /dev
4.fdesc 2 2 0 100% /dev
5.<volfs> 1024 1024 0 100% /.vol
6./dev/disk0s3 43474520 7251448 36223072 17% /Volumes/U
ntitled
复制代码
请注意,所显示大小是以512 字节块为单位,而不是千字节。缺省状况下,几乎所有老式UNIX 操作系统都以512 字节块为单位报告大小,而不是千字节。要获得以1K 块为单位信息,可以使用-k 命令行选项,如清单 2 所示。
清单2. 使用带-k 选项df 命令
1.$ df -k
2.Filesystem 1K-blocks Used Avail Capacity Mounted on
3./dev/disk0s2 59870704 74091024 45% /
4.devfs 97 97 0 100% /dev
5.fdesc 1 1 0 100% /dev
6.<volfs> 512 512 0 100% /.vol
7./dev/disk0s3 21737260 3625724 18111536 17% /Volumes/Un
titled
复制代码
有些变种也许还支持可选块大小,如兆字节(使用-m)和千兆字节(使用-g),如清单3 所示。
清单3. 使用带-g 选项df 命令
1.$ df -g
2.Filesystem 1G-blocks Used Avail Capacity Mounted on
3./dev/disk0s2 128 57 70 45% /
4.devfs 0 0 0 100% /dev
5.fdesc 0 0 0 100% /dev
6.<volfs> 0 0 0 100% /.vol
7./dev/disk0s3 20 3 17 17% /Volumes/Untitled
复制代码
很显然,在增大显示块大小同步,信息中详细级别也开始减少,但使用可选大小是一种迅速监视磁盘,特别是超大容量磁盘很有用办法。其她版本df 工具(特别是Solaris),缺省状况下将报告空块和文献可用性信息。大某些文献系统都具备可以存储文献上限数值(该数值很大,以至于普通不会达到该上限),因此有也许整个系统填满了文献,尚有可用磁盘容量但却不能再存储任何文献了。
您可以在清单4 中看到Solaris 缺省输出示例。
清单4. Solaris 缺省输出
1.$ df
2./ (/dev/dsk/c0t0d0s0 ):14877208 blocks 914042
files
3./devices (/devices ): 0 blocks 0
files
4./system/contract (ctfs ): 0 blocks files
5./proc (proc ): 0 blocks 16109
files
6./etc/mnttab (mnttab ): 0 blocks 0
files
7./etc/svc/volatile (swap ):5737216 blocks 147177
files
linux系统免费下载8./system/object (objfs ): 0 blocks files
9./usr (/dev/dsk/c0t0d0s3 ):9076010 blocks 863695
files
10./dev/fd (fd ): 0 blocks 0
files
11./var (/dev/dsk/c0t0d0s4 ):8110796 blocks 483714
files
12./tmp (swap ):5737216 blocks 147177
files
13./var/run (swap ):5737216 blocks 147177
files
14./export/home (/dev/dsk/c0t0d0s7 ):69362510 blocks 4272812
files
复制代码
使用-k 命令行选项可以将显示内容切换为与前面示例类似格式,其中对数据进行了摘要解决,得到更加便于阅读格式(请参见清单5)。
清单5. 使用-k 选项
1.$ df -k
2.Filesystem kbytes used avail capacity Mounted on
3./dev/dsk/c0t0d0s0 7644629 206026 7362157 3% /
4./devices 0 0 0 0% /devices
tract
6.proc 0 0 0 0% /proc
8.swap 2868600 1016
2867584 1% /etc/svc/volatile
9.objfs 0 0 0 0% /system/obj
ect
10./dev/dsk/c0t0d0s3 8261237 3723232 4455393 46% /usr
11.fd 0 0 0 0% /dev/fd
12./dev/dsk/c0t0d0s4 4130238 74849 4014087 2% /var
13.swap 2867584 0 2867584 0% /tmp
14.swap 2867624 40 2867584 1% /var/run
15./dev/dsk/c0t0d0s7 35611388 930133
34325142 3% /export/home
复制代码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论