linux查看磁盘占用状况

 dflinux


 

功能:检查文件系统的磁盘空间占用状况。能够利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。数据库

语法:df [选项]数组

说明:linux中df命令可显示全部文件系统对i节点和磁盘块的使用状况。spa

命令参数:3d

-a 显示全部文件系统的磁盘使用状况,包括0块(block)的文件系统,如/proc文件系统。code

-k 以k字节为单位显示。blog

-i 显示i节点信息,而不是磁盘块。排序

-t 显示各指定类型的文件系统的磁盘空间使用状况。class

-x 列出不是某一指定类型文件系统的磁盘空间使用状况(与t选项相反)。file

-T 显示文件系统类型。

-h 以更易读的方式显示

第一列是文件系统对应的硬盘分区
第二列是分区包含的数据块的数据(1数据库为1024字节)
第三四列是已用和未用的数据块数组
第五列是普通用户空间使用的百分比
第六列是文件系统的安装点

其中第三四列已用和未用数据块相加并不等于第二列总数据块,这是由于分区留了少许空间提供给系统管理员使用。

 

du


 

功能:检查每一个文件和目录占用磁盘空间的状况。

语法:df [选项]

说明:linux中df命令可显示全部文件系统对i节点和磁盘块的使用状况。

命令参数:

-a或-all  显示目录中个别文件的大小。   

-b或-bytes  显示目录或文件大小时,以byte为单位。   

-c或--total  除了显示个别目录或文件的大小外,同时也显示全部目录或文件的总和。 

-k或--kilobytes  以KB(1024bytes)为单位输出。

-m或--megabytes  以MB为单位输出。   

-s或--summarize  仅显示总计,只列出最后加总的值。

-h或--human-readable  以K,M,G为单位,提升信息的可读性。

-x或--one-file-xystem  以一开始处理时的文件系统为准,若赶上其它不一样的文件系统目录则略过。 

-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。   

-S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。 

-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   

--exclude=<目录或文件>         略过指定的目录或文件。    

-D或--dereference-args   显示指定符号连接的源文件大小。   

-H或--si  与-h参数相同,可是K,M,G是以1000为换算单位。   

-l或--count-links   重复计算硬件连接的文件。

 

 

查找Linux系统中的占用磁盘空间最大的前10个文件或文件夹


 

目前没有单个命令来完成查找的工做,一般可使用一些命令的组合来帮助您找出磁盘上比较占用空间的文件或者文件夹。主要用到下面的三个命令:

  • du : 计算出单个文件或者文件夹的磁盘空间占用.
  • sort : 对文件行或者标准输出行记录排序后输出.
  • head : 输出文件内容的前面部分.

      用下面的命令组合就能够完成上述查找工做:  

# du -a /var | sort -n -r | head -n 10

     以M作单位显示大小,跳过目录仅显示文件

# cd /project
# du -m -ax | sort -rn | head -10

   若是须要输出可读性高的内容,请使用以下命令:

$ cd /path/to/some/where              #切换到指定目录
$ du -hsx * | sort -rn | head -10     #找到大文件/目录并排序显示前10个
相关文章
相关标签/搜索