Linux 指令详解 df 检查文件系统的磁盘空间使用情况

来源:互联网 发布:三菱fxplc编程软件 编辑:程序博客网 时间:2024/06/04 19:54


指令:df

检查文件系统的磁盘空间使用情况
可以查看所有已挂载磁盘的总容量、使用空间、剩余空间、挂载位置等

语法:# df [OPTION] [FILE]
FILE是一个或多个路径名的可选列表,如选择这项则显示文件所在的文件系统的磁盘使用情况

Ps:
1:所有用户均有使用df命令的权限
2:默认情况下以1KB为单位显示磁盘空间
3:默认显示当前所有被挂载的文件系统的可用空间
4:超级权限用户使用df命令时会发现某个分区的容量会超过100%,原因如下:
      Linux系统为超级用户保留了10%的空间。这样当硬盘的容量接近100%时系统管理员还可以正常工作


参数:
-a: 显示全部文件系统的磁盘使用情况 (包括0块(block)的文件系统,如/proc文件系统)-B: 用来指定报告实用的单位(默认块大小为1KB)-h: 以合适的单位(KB、MB、GB)显示文件系统大小,方便阅读-H: 与"-h"一样,以合适的单位(KB、MB、GB)显示文件系统大小,但是是采用1000进行容量转换-i: 显示inode索引节点使用情况,而不是磁盘块-k: 区块以KB(1024个字节)为单位显示磁盘空间使用情况(默认单位)-l: 只显示本地文件系统的磁盘空间使用情况-m: 以MB为单位显示-P: 使用POSIX输出格式-t: 显示指定类型的文件系统的磁盘空间使用情况-T: 显示文件系统类型(比如ext4)-x: 显示不是指定类型的文件系统的磁盘空间使用情况(与t选项相反)
--help: 显示帮助信息--total:显示总量--sync: 在取得磁盘信息前,先执行sync命令--no-sync: 忽略sync命令--version: 显示版本信息

Ps:
1、默认是按k为单位显示
2、不带任何参数时,用户将获得本地系统上每个挂载设备的空闲空间


df指令显示内容详解
# df
Filesystem     1K-blocks    Used Available Use% Mounted on/dev/sda2        9071088 1030988   7579300  12% /tmpfs             957244       0    957244   0% /dev/shm/dev/sda1         198337   26817    161280  15% /boot/dev/sda5        9351388  151940   8724416   2% /main
Filesystem:指定文件系统的名称,也可以理解为文件系统对应的设备文件的路径名
1K-blocks: 指定的文件系统包含的数据块(1024字节)的数目
Used:        已用的数据块数目
Available:  可用的数据块数目
Use%:       空间使用的百分比
Mounted on:  指定的文件系统的挂载点

Ps:普通用户使用该指令时,Used + Available < 1K-blocks,因为缺省每个分区都留了少量空间供系统管理员使用


实例:
1、以更易读的方式显示磁盘使用情况
# df -h
Filesystem      Size  Used Avail Use% Mounted on/dev/sda2       8.7G 1007M  7.3G  12% /tmpfs           935M     0  935M   0% /dev/shm/dev/sda1       194M   27M  158M  15% /boot/dev/sda5       9.0G  149M  8.4G   2% /doiido

2、显示系统所有的分区
# df -a
Filesystem     1K-blocks    Used Available Use% Mounted on/dev/sda2        9071088 1030988   7579300  12% /proc                   0       0         0    - /procsysfs                  0       0         0    - /sysdevpts                 0       0         0    - /dev/ptstmpfs             957244       0    957244   0% /dev/shm/dev/sda1         198337   26817    161280  15% /boot/dev/sda5        9351388  151940   8724416   2% /doiidonone                   0       0         0    - /proc/sys/fs/binfmt_misc

3、显示inode索引节点使用情况
有时候文件系统还有空间,但没有足够的inode,这样也是无法新增文件的
# df -i
Filesystem     Inodes IUsed  IFree IUse% Mounted on/dev/sda2      577088 32829 544259    6% /tmpfs          239311     1 239310    1% /dev/shm/dev/sda1       51200    38  51162    1% /boot/dev/sda5      594512    11 594501    1% /doiido

4、以k为单位显示磁盘使用情况
# df -k
Filesystem     1K-blocks    Used Available Use% Mounted on/dev/sda2        9071088 1030992   7579296  12% /tmpfs             957244       0    957244   0% /dev/shm/dev/sda1         198337   26817    161280  15% /boot/dev/sda5        9351388  151940   8724416   2% /doiido

5、显示文件系统的类型。
# df -T
Filesystem     Type  1K-blocks    Used Available Use% Mounted on/dev/sda2      ext4    9071088 1030992   7579296  12% /tmpfs          tmpfs    957244       0    957244   0% /dev/shm/dev/sda1      ext4     198337   26817    161280  15% /boot/dev/sda5      ext4    9351388  151940   8724416   2% /doiido

6、显示指定类型磁盘
# df -t ext4
Filesystem     1K-blocks    Used Available Use% Mounted on/dev/sda2        9071088 1030992   7579296  12% //dev/sda1         198337   26817    161280  15% /boot/dev/sda5        9351388  151940   8724416   2% /doiido

7、以MB为单位显示磁盘使用情况
# df -Bm
Filesystem     1M-blocks  Used Available Use% Mounted on/dev/sda2          8859M 1007M     7402M  12% /tmpfs               935M    0M      935M   0% /dev/shm/dev/sda1           194M   27M      158M  15% /boot/dev/sda5          9133M  149M     8520M   2% /doiido


使用# df -m也一样,只是数字后面不会加单位,显示如下

Filesystem     1M-blocks  Used Available Use% Mounted on/dev/sda2           8859  1007      7402  12% /tmpfs                935     0       935   0% /dev/shm/dev/sda1            194    27       158  15% /boot/dev/sda5           9133   149      8520   2% /doiido

8、显示使用总量
# df --total
Filesystem     1K-blocks    Used Available Use% Mounted on/dev/sda2        9071088 1030992   7579296  12% /tmpfs             957244       0    957244   0% /dev/shm/dev/sda1         198337   26817    161280  15% /boot/dev/sda5        9351388  151940   8724416   2% /doiidototal           19578057 1209749  17422236   7%

9、通过文件得到文件系统的使用情况
9.1:# df /doiido
Filesystem     1K-blocks   Used Available Use% Mounted on/dev/sda5        9351388 151940   8724416   2% /doiido

9.2:

# cd  /doiido

# df dodo
Filesystem     1K-blocks   Used Available Use% Mounted on/dev/sda5        9351388 151940   8724416   2% /doiido


这里就会发现,对同一文件系统的目录或者文件使用df,会输入该文件系统中的磁盘使用情况


0 0
原创粉丝点击