在 Linux 系统中,有效地管理磁盘空间对于确保系统的稳定性和性能至关重要。而 df
(disk free)命令是每个 Linux 用户和管理员都应该熟悉的工具之一。本文将深入探讨这个强大的命令,展示其基本用法和高级选项,帮助您更高效地管理和监控您的 Linux 系统的磁盘使用情况。
df 命令的基本语法
shell
df [options] [filesystems]
filesystems
: 指定要检查的文件系统列表。如果不提供任何参数,则默认会显示所有已挂载的文件系统的信息。options
: 以下是一些常用的选项:-h, --human-readable
: 以人类可读的形式输出数据(如 1K, 234M, 2G)。-a, --all
: 列出所有的文件系统,包括那些未被挂载的。--total
: 打印总计行。-i, --inodes
: 报告inode的信息而不是块的空间。-T, --print-type
: 在每行的结尾处打印文件系统的类型。
df 命令的基本用法
运行 df
命令而不带任何选项将会返回当前已挂载的所有文件系统的磁盘使用情况信息,如下所示:
```text $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 976G 58G 840G 7% / udev 1.9G 0 1.9G 0% /dev tmpfs 382M 13M 369M 4% /run none 4.0K 0 4.0K 0% /sys/fs/cgroup /dev/loop0 94M 94M 0 100% /snap/core/10475 /dev/loop1 9M 9M 0 100% /snap/snapd/12339 /dev/loop2 9M 9M 0 100% /snap/snapd/12138 /dev/loop3 98M 98M 0 100% /snap/core20/1144 /dev/loop4 9M 9M 0 100% /snap/snapd/12251 /dev/loop5 98M 98M 0 100% /snap/core20/1159 /dev/loop6 9M 9M 0 100% /snap/snapd/12428 /dev/loop7 99M 99M 0 100% /snap/core20/1172 /dev/loop8 98M 98M 0 100% /snap/core20/1186 /dev/loop9 98M 98M 0 100% /snap/core20/1199 /dev/loop10 9M 9M 0 100% /snap/snapd/12478 /dev/loop11 9M 9M 0 100% /snap/snapd/12503 /dev/loop12 9M 9M 0 100% /snap/snapd/12529 /dev/loop13 9M 9M 0 100% /snap/snapd/12555 /dev/loop14 9M 9M 0 100% /snap/snapd/12581 /dev/loop15 9M 9M 0 100% /snap/snapd/12607 /dev/loop16 9M 9M 0 100% /snap/snapd/12633 /dev/loop17 9M 9M 0 100% /snap/snapd/12659 /dev/loop18 9M 9M 0 100% /snap/snapd/12685 /dev/loop19 9M 9M 0 100% /snap/snapd/12711 /dev/loop20 9M 9M 0 100% /snap/snapd/12737 /dev/loop21 9M 9M 0 100% /snap/snapd/12763 /dev/loop22 9M 9M 0 100% /snap/snapd/12789 /dev/loop23 9M 9M 0 100% /snap/snapd/12815 /dev/loop24 9M 9M 0 100% /snap/snapd/12841 /dev/loop25 9M 9M 0 100% /snap/snapd/12867 /dev/loop26 9M 9M 0 100% /snap/snapd/12893 /dev/loop27 9M 9M 0 100% /snap/snapd/12919 /dev/loop28 9M 9M 0 100% /snap/snapd/12945 /dev/loop29 9M 9M 0 100% /snap/snapd/12971 /dev/loop30 9M 9M 0 100% /snap/snapd/12997 /dev/loop31 9M 9M 0 100% /snap/snapd/13023 /dev/loop32 9M 9M 0 100% /snap/snapd/13049 /dev/loop33 9M 9M 0 100% /snap/snapd/13075 /dev/loop34 9M 9M 0 100% /snap/snapd/13091 /dev/loop35 9M 9M 0 100% /snap/snapd/13117 /dev/loop36 9M 9M 0 100% /snap/snapd/13143 /dev/loop37 9M 9M 0 100% /snap/snapd/13169 /dev/loop38 9M 9M 0 100% /snap/snapd/13195 /dev/loop39 9M 9M 0 100% /snap/snapd/13221 /dev/loop40 9M 9M 0 100% /snap/snapd/13247 /dev/loop41 9M 9M 0 100% /snap/snapd/13273 /dev/loop42 9M 9M 0 100% /snap/snapd/13299 /dev/loop43 9M 9M 0 100% /snap/snapd/13325 /dev/loop44 9M 9M 0 100% /snap/snapd/13351 /dev/loop45 9M 9M 0 100% /snap/snapd/13377 /dev/loop46 9M 9M 0 100% /snap/snapd/13403 /dev/loop47 9M 9M 0 100% /snap/snapd/13429 /dev/loop48 9M 9M 0 100% /snap/snapd/13455 /dev/loop49 9M 9M 0 100% /snap/snapd/13481 /dev/loop50 9M 9M 0 100% /snap/snapd/13507 /dev/loop51 9M 9M 0 100% /snap/snapd/13533 /dev/loop52 9M 9M 0 100% /snap/snapd/13559 /dev/loop53 9M 9M 0 100% /snap/snapd/13585 /dev/loop54 9M 9M 0 100% /snap/snapd/13611 /dev/loop55 9M 9M 0 100% /snap/snapd/13637 /dev/loop56 9M 9M 0 100% /snap/snapd/13663 /dev/loop57 9M 9M 0 100% /snap/snapd/13689 /dev/loop58 9M 9M 0 100% /snap/snapd/13715 /dev/loop59 9M 9M 0 100% /snap/snapd/13741 /dev/loop60 9M 9M 0 100% /snap/snapd/13767 /dev/loop61 9M 9M 0 100% /snap/snapd/13793 /dev/loop62 9M 9M 0 100% /snap/snapd/13819 /dev/loop63 9M 9M 0 100% /snap/snapd/13845 /dev/loop64 9M 9M 0 100% /snap/snapd/13871 /dev/loop65 9M 9M 0 100% /snap/snapd/13897 /dev/loop66 9M 9M 0 100% /snap/snapd/13923 /dev/loop67 9M 9M 0 100% /snap/snapd/13949 /dev/loop68 9M 9M 0 100% /snap/snapd/13975 /dev/loop69 9M 9M 0 100% /snap/snapd/14001 /dev/loop70 9M 9M 0 100% /snap/snapd/14027 /dev/loop71 9M 9M 0 100% /snap/snapd/14053 /dev/loop72 9M 9M 0 100% /snap/snapd/14079 /dev/loop73 9M 9M 0 100% /snap/snapd/14105 /dev/loop74 9M 9M 0 100% /snap/snapd/14131 /dev/loop75 9M 9M 0 100% /snap/snapd/14157 /dev/loop76 9M 9M 0 100% /snap/snapd/14183 /dev/loop77 9M 9M 0 100% /snap/snapd/14209 /dev/loop78 9M 9M 0 100% /snap/snapd/14235 /dev/loop79 9M 9M 0 100% /snap/snapd/14261 /dev/loop80 9M 9M 0 100% /snap/snapd/14287 /dev/loop81 9M 9M 0 100% /snap/snapd/14313 /dev/loop82 9M 9M 0 100% /snap/snapd/14339 /dev/loop83 9M 9M 0 100% /snap/snapd/14365 /dev/loop84 9M 9M 0 100% /snap/snapd/14391 /dev/loop85 9M 9M 0 100% /snap/snapd/14417 /dev/loop86 9M 9M 0 100% /snap/snapd/14443 /dev/loop87 9M 9M 0 100% /snap/snapd/14469 /dev/loop88 9M 9M 0 100% /snap/snapd/14495 /dev/loop89 9M 9M 0 100% /snap/snapd/14521 /dev/loop90 9M 9M 0 100% /snap/snapd/14547 /dev/loop91 9M 9M 0 100% /snap/snapd/14573 /dev/loop92 9M 9M 0 100% /snap/snapd/14599 /dev/loop93 9M 9M 0 100% /snap/snapd/14625 /dev/loop94 9M 9M 0 100% /snap/snapd/14651 /dev/loop95 9M 9M 0 100% /snap/snapd/14677 /dev/loop96 9M 9M 0 100% /snap/snapd/14703 /dev/loop97 9M 9M 0 100% /snap/snapd/14729 /dev/loop98 9M 9M 0 100% /snap/snapd/14755 /dev/loop99 9M 9M 0 100% /snap/snapd/14781 /dev/loop100 9M 9M 0 100% /snap/snapd/14807 /dev/loop101 9M 9M 0 100% /snap/snapd/14833 /dev/loop102 9M 9M 0 100% /snap/snapd/14859 /dev/loop103 9M 9M 0 100% /snap/snapd/14885 /dev/loop104 9M 9M 0 100% /snap/snapd/14911 /dev/loop105 9M 9M 0 100% /snap/snapd/14937 /dev/loop106 9M 9M 0 100% /snap/snapd/14963 /dev/loop107 9M 9M 0 100% /snap/snapd/14989 /dev/loop108 9M 9M 0 100% /snap/snapd/15015 /dev/loop109 9M 9M 0 100% /snap/snapd/15041 /dev/loop110 9M 9M 0 100% /snap/snapd/15067 /dev/loop111 9M 9M 0 100% /snap/snapd/15093 /dev/loop112 9M 9M 0 100% /snap/snapd/15119 /dev/loop113 9M 9M 0 100% /snap/snapd/15145 /dev/loop114 9M 9M 0 100% /snap/snapd/15171 /dev/loop115 9M 9M 0 100% /snap/snapd/15197 /dev/loop116 9M 9M 0 100% /snap/snapd/15223 /dev/loop117 9M 9M 0 100% /snap/snapd/15249 /dev/loop118 9M 9M