赞
踩
df是disk free的缩写,在Linux中 df 命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df [参数] [文件]
显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示。
-a或--all 包含全部的文件系统。 --block-size=<区块大小> 以指定的区块大小来显示区块数目。 -h或--human-readable 以可读性较高的方式来显示信息。 -H或--si 与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes。 -i或--inodes 显示inode的信息。 -k或--kilobytes 指定区块大小为1024字节。 -l或--local 仅显示本地端的文件系统。 -m或--megabytes 指定区块大小为1048576字节。 --no-sync 在取得磁盘使用信息前,不要执行sync指令,此为预设值。 -P或--portability 使用POSIX的输出格式。 --sync 在取得磁盘使用信息前,先执行sync指令。 -t<文件系统类型>或--type=<文件系统类型> 仅显示指定文件系统类型的磁盘信息。 -T或--print-type 显示文件系统的类型。 -x<文件系统类型>或--exclude-type=<文件系统类型> 不要显示指定文件系统类型的磁盘信息。 --help 显示帮助。 --version 显示版本信息。 [文件或设备] 指定磁盘设备。
例一:显示磁盘使用情况
命令:df
linux中df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后一列表示文件系统的挂载点。
[root@localhost ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 885980 0 885980 0% /dev
tmpfs 916484 0 916484 0% /dev/shm
tmpfs 916484 9860 906624 2% /run
tmpfs 916484 0 916484 0% /sys/fs/cgroup
/dev/mapper/cl-root 17811456 4948372 12863084 28% /
/dev/sda1 1038336 245332 793004 24% /boot
tmpfs 183296 1180 182116 1% /run/user/42
tmpfs 183296 4664 178632 3% /run/user/0
/dev/sr0 9046654 9046654 0 100% /run/media/root/CentOS-8-3-2011-x86_64-dvd
例二:以inode模式来显示磁盘使用情况
命令:df -i
显示的是inode信息而非块使用量。
[root@localhost ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
devtmpfs 221495 392 221103 1% /dev
tmpfs 229121 1 229120 1% /dev/shm
tmpfs 229121 861 228260 1% /run
tmpfs 229121 17 229104 1% /sys/fs/cgroup
/dev/mapper/cl-root 8910848 122087 8788761 2% /
/dev/sda1 524288 302 523986 1% /boot
tmpfs 229121 23 229098 1% /run/user/42
tmpfs 229121 40 229081 1% /run/user/0
/dev/sr0 0 0 0 - /run/media/root/CentOS-8-3-2011-x86_64-dvd
例三:查看文件系统的类型
命令: df -T
[root@localhost ~]# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
devtmpfs devtmpfs 885980 0 885980 0% /dev
tmpfs tmpfs 916484 0 916484 0% /dev/shm
tmpfs tmpfs 916484 9860 906624 2% /run
tmpfs tmpfs 916484 0 916484 0% /sys/fs/cgroup
/dev/mapper/cl-root xfs 17811456 4948176 12863280 28% /
/dev/sda1 xfs 1038336 245332 793004 24% /boot
tmpfs tmpfs 183296 1180 182116 1% /run/user/42
tmpfs tmpfs 183296 4676 178620 3% /run/user/0
/dev/sr0 iso9660 9046654 9046654 0 100% /run/media/root/CentOS-8-3-2011-x86_64-dvd
例四:显示指定类型磁盘
命令: df -t xfs
[root@localhost ~]# df -t xfs
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/cl-root 17811456 4948176 12863280 28% /
/dev/sda1 1038336 245332 793004 24% /boot
例五:列出各文件系统的i节点使用情况
命令: df -ia
[root@localhost ~]# df -ia 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 sysfs 0 0 0 - /sys proc 0 0 0 - /proc devtmpfs 221495 392 221103 1% /dev securityfs 0 0 0 - /sys/kernel/security tmpfs 229121 1 229120 1% /dev/shm devpts 0 0 0 - /dev/pts tmpfs 229121 861 228260 1% /run cgroup 0 0 0 - /sys/fs/cgroup/systemd pstore 0 0 0 - /sys/fs/pstore bpf 0 0 0 - /sys/fs/bpf cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio none 0 0 0 - /sys/kernel/tracing configfs 0 0 0 - /sys/kernel/config /dev/mapper/cl-root 8910848 122089 8788759 2% / selinuxfs 0 0 0 - /sys/fs/selinux systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc /dev/sda1 524288 302 523986 1% /boot sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs tmpfs 229121 43 229078 1% /run/user/0 gvfsd-fuse 0 0 0 - /run/user/0/gvfs /dev/sr0 0 0 0 - /run/media/root/CentOS-8-3-2011-x86_64-dvd
例六:以更易读的方式显示目前磁盘空间和使用情况
命令: df -h
根据目前磁盘空间和使用情况以更易读的方式显示。
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 866M 0 866M 0% /dev
tmpfs 896M 0 896M 0% /dev/shm
tmpfs 896M 9.7M 886M 2% /run
tmpfs 896M 0 896M 0% /sys/fs/cgroup
/dev/mapper/cl-root 17G 4.8G 13G 28% /
/dev/sda1 1014M 240M 775M 24% /boot
tmpfs 179M 1.2M 178M 1% /run/user/42
tmpfs 179M 4.6M 175M 3% /run/user/0
/dev/sr0 8.7G 8.7G 0 100% /run/media/root/CentOS-8-3-2011-x86_64-dvd
命令: df -H
和上面的-h参数相同,不过在根式化的时候,采用1000而不是1024进行容量转换。
[root@localhost ~]# df -H
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 908M 0 908M 0% /dev
tmpfs 939M 0 939M 0% /dev/shm
tmpfs 939M 11M 929M 2% /run
tmpfs 939M 0 939M 0% /sys/fs/cgroup
/dev/mapper/cl-root 19G 5.1G 14G 28% /
/dev/sda1 1.1G 252M 813M 24% /boot
tmpfs 188M 1.3M 187M 1% /run/user/42
tmpfs 188M 4.8M 183M 3% /run/user/0
/dev/sr0 9.3G 9.3G 0 100% /run/media/root/CentOS-8-3-2011-x86_64-dvd
命令: df -lh
显示本地的分区的磁盘空间使用率,如果服务器nfs了远程服务器的磁盘,那么在df上加上-l后系统显示的是过滤nsf驱动器后的结果。
[root@localhost ~]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 866M 0 866M 0% /dev
tmpfs 896M 0 896M 0% /dev/shm
tmpfs 896M 9.7M 886M 2% /run
tmpfs 896M 0 896M 0% /sys/fs/cgroup
/dev/mapper/cl-root 17G 4.8G 13G 28% /
/dev/sda1 1014M 240M 775M 24% /boot
tmpfs 179M 1.2M 178M 1% /run/user/42
tmpfs 179M 4.6M 175M 3% /run/user/0
/dev/sr0 8.7G 8.7G 0 100% /run/media/root/CentOS-8-3-2011-x86_64-dvd
命令: df -k
以单位显示磁盘的使用情况。
[root@localhost ~]# df -k
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 885980 0 885980 0% /dev
tmpfs 916484 0 916484 0% /dev/shm
tmpfs 916484 9856 906628 2% /run
tmpfs 916484 0 916484 0% /sys/fs/cgroup
/dev/mapper/cl-root 17811456 4948176 12863280 28% /
/dev/sda1 1038336 245332 793004 24% /boot
tmpfs 183296 1180 182116 1% /run/user/42
tmpfs 183296 4676 178620 3% /run/user/0
/dev/sr0 9046654 9046654 0 100% /run/media/root/CentOS-8-3-2011-x86_64-dvd
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。