所有分类
  • 所有分类
  • 未分类

Linux命令-查看磁盘占用(df/du)

简介

本文用示例介绍Linux查看磁盘的两个命令:df, du。

df

简介

简记

disk filesystem

作用

显示目前Linux系统上的磁盘使用情况。可以获取硬盘分区占用了多少空间,还剩下多少空间。

通过文件系统中未分配空间来确定系统中已经分配空间的大小。

格式

df [选项] [文件]

选项

  • -a, –all                                显示所有文件系统(包含虚拟文件系统)
  • -B, –block-size=大小          使用指定字节数的块。例如-BM 以 1,248,576字节为单位显示大小。参看SIZE 格式。      
  • –total                                    显示总计信息
  • -h, –human-readable          以可读性较好的格式显示尺寸(例如:1K 234M 2G)
  • -H, –si                                  计算时使用1000 为基底而非1024
  • -i, –inodes                           显示inode 信息而非块使用量
  • -k                                          即–block-size=1K
  • -l, –local                               只显示本机的文件系统
  •  –no-sync                             取得使用量数据前不进行同步动作(默认)
  • –sync                                   取得使用量数据前先进行同步动作
  • -P, –portability                     使用POSIX 兼容的输出格式
  • -t, –type=类型                      只显示指定文件系统为指定类型的信息
  • -T, –print-type                      显示文件系统类型
  • -x, –exclude-type=类型       只显示文件系统不是指定类型信息
  • -v                                        忽略
  • –help                                   显示此帮助信息并退出
  • –version                               显示版本信息并退出

示例

# df -h 
Filesystem      Size  Used   Avail Use% Mounted on 
/dev/sda6       29G   4.2G   23G   16%     / 
udev            1.5G  4.0K   1.5G   1%     /dev 
tmpfs           604M  892K   603M   1%     /run 
none            5.0M     0   5.0M   0%     /run/lock 
none            1.5G  156K   1.5G   1%     /run/shm 

du

简介

简记

disk usage

简介

一般用了df命令后用du来判断某个目录下是不是有超大文件。

这是面向文件的命令,只计算被文件占用的空间,不计算文件系统 metadata 占用的空间。

作用

显示指定的目录或文件所占用的磁盘空间。

默认以磁盘块单位(一般是1024字节)为单位显示。

格式

du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][–block-size][–exclude=<目录或文件>][–max-depth=<目录层数>][–help][–version][目录或文件]

示例

du tmp/ -ah    //显示tmp目录下各个文件大小。最后一行是所有文件大小。
du file1 file2 -h  //显示file1和file2的文件大小。

选项

参数含义
-a显示目录中每个文件的大小。将该标志与 -s 标志进行对比。                           
-b显示目录或文件大小时,以byte为单位。                         
-c除了显示每个目录或文件的大小外,同时也显示所有目录或文件的总和。
-D显示指定符号连接的源文件大小
-h以K,M,G为单位,提高信息的可读性。
-H与-h参数相同,但是K,M,G是以1000为换算单位。
-k以1024 bytes为单位
-l重复计算硬件连接的文件
-L<符号连接>显示选项中所指定符号连接的源文件大小。
-m以1MB为单位。
-s仅显示总计。
-S显示每个目录的大小时,并不含其子目录的大小。
-x以一开始处理时的文件系统为准, 若遇上其它不同的文件系统目录则略过
-X<文件>在评估文件大小时,只评估那些与 File 参数指定的文件或者目录驻留在相同设备上 的文件。
–exclude= <目录或文件>略过指定的目录或文件。
–max-depth=<目录层数>超过指定层数的目录后,予以忽略。
–help显示帮助
–version显示版本信息

0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录