用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。
清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的挂载点。
列出各文件系统的i节点使用情况:
$ df -ia
Filesystem Inodes IUsed IFree Iused% Mounted on
/dev/ hda2 352256 75043 277213 21% /
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
统计目录(或文件)所占磁盘空间的大小。du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。
该命令的各个选项含义如下:
(1) -s 对每个Names参数只给出占用的数据块总数。
(2) -a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中每一个目录及其中的各子目录所占的磁盘块数。
(3) -b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
(4) -k 以1024字节为单位列出磁盘空间使用情况。
(5) -c 最后再加上一个总计(系统缺省设置)。
(6) -l 计算所有的文件大小,对硬链接文件,则计算多次。
(7) -x 跳过在不同文件系统上的目录不予统计。
$ du
......
38 ./var
48 .
输出清单中的第一列是以1K为单位计的磁盘空间容量,第二列列出目录中使用这些空间的目录名称。 注意不带选项的du命令将从当前目录开始沿着目录结构向下工作直到列出所有目录的容量为止。这可能是一个很长的清单,有时只需要一个总数。这时可在du命令中加-s选项来取得总数。