df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法: df (选项)(参数)
选项:
-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:显示版本信息。
参数:
文件:指定文件系统上的文件。
实例:
查看系统磁盘设备,默认是KB为单位:
allen@allen-virtual-machine:~$ df Filesystem 1K-blocks Used Available Use% Mounted on udev 982508 0 982508 0% /dev tmpfs 201804 29584 172220 15% /run /dev/sda1 101016992 67039276 28823312 70% / tmpfs 1009020 144 1008876 1% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 1009020 0 1009020 0% /sys/fs/cgroup tmpfs 201804 80 201724 1% /run/user/1000 vmhgfs-fuse 188488700 85648528 102840172 46% /mnt/hgfs allen@allen-virtual-machine:~$
使用-h选项以KB以上的单位来显示,可读性高:
allen@allen-virtual-machine:~$ df -h Filesystem Size Used Avail Use% Mounted on udev 960M 0 960M 0% /dev tmpfs 198M 29M 169M 15% /run /dev/sda1 97G 64G 28G 70% / tmpfs 986M 144K 986M 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 986M 0 986M 0% /sys/fs/cgroup tmpfs 198M 80K 197M 1% /run/user/1000 vmhgfs-fuse 180G 82G 99G 46% /mnt/hgfs
查看全部文件系统:
allen@allen-virtual-machine:~$ df -a Filesystem 1K-blocks Used Available Use% Mounted on sysfs 0 0 0 - /sys proc 0 0 0 - /proc udev 982508 0 982508 0% /dev devpts 0 0 0 - /dev/pts tmpfs 201804 29584 172220 15% /run /dev/sda1 101016992 67039280 28823308 70% / securityfs 0 0 0 - /sys/kernel/security tmpfs 1009020 144 1008876 1% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 1009020 0 1009020 0% /sys/fs/cgroup cgroup 0 0 0 - /sys/fs/cgroup/systemd pstore 0 0 0 - /sys/fs/pstore cgroup 0 0 0 - /sys/fs/cgroup/hugetlb cgroup 0 0 0 - /sys/fs/cgroup/memory cgroup 0 0 0 - /sys/fs/cgroup/rdma cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio cgroup 0 0 0 - /sys/fs/cgroup/pids cgroup 0 0 0 - /sys/fs/cgroup/blkio cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct cgroup 0 0 0 - /sys/fs/cgroup/freezer cgroup 0 0 0 - /sys/fs/cgroup/devices cgroup 0 0 0 - /sys/fs/cgroup/perf_event cgroup 0 0 0 - /sys/fs/cgroup/cpuset systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc mqueue 0 0 0 - /dev/mqueue debugfs 0 0 0 - /sys/kernel/debug hugetlbfs 0 0 0 - /dev/hugepages fusectl 0 0 0 - /sys/fs/fuse/connections configfs 0 0 0 - /sys/kernel/config sunrpc 0 0 0 - /run/rpc_pipefs nfsd 0 0 0 - /proc/fs/nfsd tmpfs 201804 80 201724 1% /run/user/1000 vmhgfs-fuse 188488700 85648528 102840172 46% /mnt/hgfs vmware-vmblock 0 0 0 - /run/vmblock-fuse gvfsd-fuse 0 0 0 - /run/user/1000/gvfs