Linux 指令详解 df 检查文件系统的磁盘空间使用情况
指令: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% /mainFilesystem:指定文件系统的名称,也可以理解为文件系统对应的设备文件的路径名
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 - /proc sysfs 0 0 0 - /sys devpts 0 0 0 - /dev/pts tmpfs 957244 0 957244 0% /dev/shm /dev/sda1 198337 26817 161280 15% /boot /dev/sda5 9351388 151940 8724416 2% /doiido none 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% /doiido total 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 dodoFilesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 9351388 151940 8724416 2% /doiido
这里就会发现,对同一文件系统的目录或者文件使用df,会输入该文件系统中的磁盘使用情况
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。