2011年3月13日星期日

df 命令

df [OPTION]... [FILE]...

  • -a 显示文件系统的磁盘使用情况, 包括 0 块(block)的文件系统, eg, /proc

  • -k 以 KB 为单位显示

  • -i 显示 i 节点信息, 而不是磁盘块

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

  • -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与-t相反

  • -T 显示文件系统类型


df 是来自于coreutils 软件包, 系统安装自带, 通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置.

列出各文件系统的磁盘空间使用情况


[bash]
[root@localhost tmp]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda3 8628896 3851748 4331748 48% /
/dev/hda1 505604 16006 463494 4% /boot
tmpfs 517644 0 517644 0% /dev/shm
[/bash]

  • Filesystem 列, 代表文件系统对应的设备文件的路径名(一般是硬盘上的分区)

  • 1K-blocks 列, 分区包含的数据块(1024 B)的数目

  • Used, Available 列, 表示已用和可用的数据块数目, 但这两列之和 != 1K-blocks. 这是因为缺省的每个分区都留了少量空间供系统管理员使用. 即使遇到普通用户空间已满的情况, 管理员仍能登陆和留有解决问题所需的工作空间

  • Use% 列, 表示普通用户使用的百分比, 即使这一数字达到 100%, 分区仍然留有系统管理员使用的空间, 原因如上条所释

  • Mounted on 列, 表示文件系统的挂载点



另外, -a参数, 系统所有的分区, 默认情况下, 不显示 0 块的分区
[bash]
[root@localhost tmp]# df -ah
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 8.3G 3.7G 4.2G 48% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
/dev/hda1 494M 16M 453M 4% /boot
tmpfs 506M 0 506M 0% /dev/shm
none 0 0 0 - /proc/sys/fs/binfmt_misc
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs
[/bash]

列出各文件系统的 innod 节点使用情况


[bash]
[root@localhost tmp]# df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/hda3 2.2M 134K 2.0M 7% /
/dev/hda1 128K 34 128K 1% /boot
tmpfs 127K 1 127K 1% /dev/shm
[/bash]

列出文件系统的类型


[bash]
[root@localhost tmp]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/hda3 ext3 8.3G 3.7G 4.2G 48% /
/dev/hda1 ext3 494M 16M 453M 4% /boot
tmpfs tmpfs 506M 0 506M 0% /dev/shm
[/bash]


-h -H -k参数


-h, -H, 都是以易读的方式显示目前磁盘空间和使用情况.
[bash]
[root@localhost tmp]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 8.3G 3.7G 4.2G 48% /
/dev/hda1 494M 16M 453M 4% /boot
tmpfs 506M 0 506M 0% /dev/shm
[/bash]

-h不同, -H, 它是采用 1000 进行容量转换,而-h采用的是1024
[bash]
[root@localhost tmp]# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 8.9G 4.0G 4.5G 48% /
/dev/hda1 518M 17M 475M 4% /boot
tmpfs 531M 0 531M 0% /dev/shm
[/bash]

[bash]
[root@localhost tmp]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda3 8628896 3851728 4331768 48% /
/dev/hda1 505604 16006 463494 4% /boot
tmpfs 517644 0 517644 0% /dev/shm
[/bash]
-k, 以 KB 为单位显示磁盘的使用情况

-l, 过滤 nfs 驱动器


[bash]
[root@localhost tmp]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 8.3G 3.7G 4.2G 48% /
/dev/hda1 494M 16M 453M 4% /boot
tmpfs 506M 0 506M 0% /dev/shm
[/bash]
如果服务器 nfs 了远程服务器的磁盘, 加-l显示的是过滤 nfs 驱动后的结果

没有评论 :

发表评论