简介
本文用示例介绍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 | 显示版本信息 |
请先
!