详细分析Linuxdf命令的使用方法时间:2011-06-22来源:Linux社区作者:linux使用者Linuxdf命令是学习Linux管理的一个应用的一个简单的命令,但是简单的命令有时会给我们以巨大的帮助,这里详细介绍一下Linuxdf命令的使用。df命令详细用法a:显示全部的档案系统和各分割区的磁盘使用情形i:显示i-nodes的使用量k:大小用k来表示(默认值)t:显示某一个档案系统的所有分割区磁盘使用量x:显示不是某一个档案系统的所有分割区磁盘使用量T:显示每个分割区所属的档案系统名称常用命令:df–hi操作详解指令df可以显示目前所有档案系统的最大可用空间及使用情形,请看下列这个例子:#df–hFilesystemSizeUsedAvailCapacityMountedon/dev/ad0s1a1.9G389M1.4G21%/devfs1.0K1.0K0B100%/dev/dev/ad0s1d989M54K910M0%/tmp/dev/ad0s1f4.8G3.8G657M86%/usr/dev/ad0s1e1.9G149M1.6G8%/var/dev/ad0s1g26G890K24G0%/volume2/dev/da0s1d325G261G38G87%/volume1我们加了参数-h表示使用「Human-readable」的输出,也就是在档案系统大小使用GB、MB等易读的格式。上面的指令输出的第一个字段及最后一个字段分别是档案系统及其挂入点。我们可以看到/dev/ad0s1a这个分割区被挂在根目录下。我们在上一小节提到过ad所代表的是IDE的硬盘,而s1表示第一个主要扇区。我另外有一个SCSI硬盘,它的代号是da,它的容量很大,主要用来存放数据。devfs是一个特别的档案系统,该档案系统并非真的磁盘,而是FreeBSD用来管理系统硬件装置的虚拟档案系统。接下来的四个字段Size、Used、Avail、及Capacity分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。当硬盘容量已满时,您可能会看到已使用的百分比超过100%,因为FreeBSD会留一些空间给root,让root在档案系统满时,还是可以写东西到该档案系统中,以进行管理。另外,我们还可以使用参数-i来查看目前档案系统inode的使用情形。有的时候虽然档案系统还有空间,但若没有足够的inode来存放档案的信息,一样会不能增加新的档案。#df–ihFilesystemSizeUsedAvailCapacityiusedifree%iusedMountedon/dev/ad0s1a1.9G389M1.4G21%204952621277%/devfs1.0K1.0K0B100%00100%/dev/dev/ad0s1d989M62K910M0%241412860%/tmp/dev/ad0s1f4.8G3.8G657M86%31143934801547%/usr/dev/ad0s1e1.9G149M1.6G8%17582808641%/var/dev/ad0s1g26G890K24G0%1235327860%/volume2/dev/da0s1d325G261G38G87%707277433114092%/volume1我们可以看到根目录的已经用掉的inode数量为20495,还有262127的可用inode。这样理解了Linuxdf命令的使用和操作了吧。小提示还记得什么是inode吗?所谓的inode是用来存放档案及目录的基本信息(metadata),包含时间、档名、使用者及群组等。在分割扇区时,系统会先做出一堆inode以供以后使用,inode的数量关系着系统中可以建立的档案及目录总数。如果要存的档案大部分都很小,则同样大小的硬盘中会有较多的档案,也就是说需要较多的inode来挂档案及目录。