绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Linux命令学习手册-df
2020-03-24 13:58:16



`df -[选项] [文件...]`

# 功能

检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 `df` 命令可显示所有文件系统对i节点和磁盘块的使用情况。

# 描述

该命令各个选项的含义如下:

`-a` 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如 `/proc` 文件系统。

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

`-m` 使用 MBytes 显示结果

`-h` 增加显示方式可读性,例如上G了则以G为单位显示

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

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

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

`-T` 显示文件系统类型。

如果给定了文件或者路径名,那么显示的只是和该文件相关的文件系统的相关信息。

# 举例

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

输入输出如下:

$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 150837820 8446552 134729068 6% /
varrun 4097572 92 4097480 1% /var/run
varlock 4097572 0 4097572 0% /var/lock
udev 4097572 32 4097540 1% /dev
devshm 4097572 0 4097572 0% /dev/shm
lrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
2399169216 323220096 1954078368 15% /home

这里,输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。后,Mounted on列表示文件系统的安装点。

另外,实践之后发现:如果未 `mount` 也会显示信息,但是显示几乎未使用,信息含义不明,但肯定不是使用的剩余空间; `mount` 之后如果没有进入 `mount` 点也和未 `mount` 的结果是一样的;当 `mount` 之后也进入过 `mount` 点了,那么用 `df /dev/sda*` 则显示正确地信息了。

- 列出所有文件系统的磁盘空间使用情况

输入输出如下:

$df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 150837820 8446596 134729024 6% /
proc 0 0 0 - /proc
/sys 0 0 0 - /sys
varrun 4097572 92 4097480 1% /var/run
varlock 4097572 0 4097572 0% /var/lock
udev 4097572 32 4097540 1% /dev
devshm 4097572 0 4097572 0% /dev/shm
devpts 0 0 0 - /dev/pts
lrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
2399169216 323220192 1954078304 15% /home
securityfs 0 0 0 - /sys/kernel/security

这里,输出的结果包括0块(block)的文件系统,如 `/proc` 文件系统.

- 更友好地列出所有文件系统的磁盘空间使用情况

输入输出如下:

$df -ah
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 144G 8.1G 129G 6% /
proc 0 0 0 - /proc
/sys 0 0 0 - /sys
varrun 4.0G 92K 4.0G 1% /var/run
varlock 4.0G 0 4.0G 0% /var/lock
udev 4.0G 32K 4.0G 1% /dev
devshm 4.0G 0 4.0G 0% /dev/shm
devpts 0 0 0 - /dev/pts
lrm 4.0G 44M 3.9G 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
2.3T 309G 1.9T 15% /home
securityfs 0 0 0 - /sys/kernel/security

这里,可以看出,输出的方式更为友好,具有合适的单位之后,可读性更强。

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

输入输出如下:

$ df -ia
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 19169280 279092 18890188 2% /
proc 0 0 0 - /proc
/sys 0 0 0 - /sys
varrun 1024393 57 1024336 1% /var/run
varlock 1024393 1 1024392 1% /var/lock
udev 1024393 2760 1021633 1% /dev
devshm 1024393 1 1024392 1% /dev/shm
devpts 0 0 0 - /dev/pts
lrm 1024393 14 1024379 1% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
304676864 9339216 295337648 4% /home
securityfs 0 0 0 - /sys/kernel/security

这里,如果用 `df -i` 则应该不会输出 `/proc` 等0 Inodes的行了。

- 列出文件系统的类型

输入输出如下:

$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext3 150837820 8446628 134728992 6% /
varrun tmpfs 4097572 92 4097480 1% /var/run
varlock tmpfs 4097572 0 4097572 0% /var/lock
udev tmpfs 4097572 32 4097540 1% /dev
devshm tmpfs 4097572 0 4097572 0% /dev/shm
lrm tmpfs 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
nfs 2399169216 323220352 1954078112 15% /home

这里,可以发现增加了 `Type` 这列。

- 列出ext3这种类型文件系统的使用情况

输入输出如下:

$ df -t ext3
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 150837820 8446636 134728984 6% /

这里,只列出了ext3类型文件系统的使用情况。

- 列出除ext3类之外的文件系统使用情况

输入输出如下:

$df -x ext3
Filesystem 1K-blocks Used Available Use% Mounted on
varrun 4097572 92 4097480 1% /var/run
varlock 4097572 0 4097572 0% /var/lock
udev 4097572 32 4097540 1% /dev
devshm 4097572 0 4097572 0% /dev/shm
lrm 4097572 44976 4052596 2% /lib/modules/2.6.24-22-generic/volatile
192.168.2.5:/store/home
2399169216 323220480 1954078016 15% /home

这里,没有列出ext3类型文件系统的使用情况。

# 其它

主要参考资料:<http://fanqiang.chinaunix.net/a1/b1/20010508/133026.html>

分享好友

点击获得分享链接,复制给好友成功购买后您可以获得2成返利哦~

Linux系统之路
创建时间:2019-12-27 16:09:53
分享Linux系统操作与相关知识
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • QuietHeart
    栈主

小栈成员

查看更多
  • ?
  • 栈栈
  • 飘絮絮絮丶
戳我,来吐槽~