在台式机、笔记本电脑或服务器上使用Linux系统时,磁盘空间的监控非常重要。磁盘用于存储不同类型的数据,如文件、数据库服务器、代码、库、可执行文件等。Linux提供了不同的命令和工具,以便从不同的角度检查磁盘空间。df和du命令主要用于检查磁盘空间,如可用磁盘空间、已用磁盘空间等。请记住,读取某些目录和获取磁盘使用信息可能需要root权限 sudo
可以使用命令。
用df命令检查磁盘空间
通过使用 df
命令在Linux系统上挂载的每个分区的磁盘使用情况如下所示。没有参数或选项。
$ df Filesystem 1K-blocks Used Available Use% Mounted onudev 1972944 0 1972944 0% /devtmpfs 400228 1808 398420 1% /run/dev/sda5 102168536 11925140 85010500 13% /tmpfs 2001120 0 2001120 0% /dev/shmtmpfs 5120 0 5120 0% /run/locktmpfs 2001120 0 2001120 0% /sys/fs/cgroup/dev/loop0 56320 56320 0 100% /snap/core18/1880/dev/loop2 261760 261760 0 100% /snap/gnome-3-34-1804/36/dev/loop1 56704 56704 0 100% /snap/core18/1885/dev/loop3 166784 166784 0 100% /snap/gnome-3-28-1804/145/dev/loop4 223232 223232 0 100% /snap/gnome-3-34-1804/60/dev/loop5 63616 63616 0 100% /snap/gtk-common-themes/1506/dev/loop6 4224 4224 0 100% /snap/notepad-plus-plus/238/dev/loop7 44288 44288 0 100% /snap/snap-store/415/dev/loop9 31744 31744 0 100% /snap/snapd/9607/dev/loop10 51968 51968 0 100% /snap/snap-store/481
从df命令输出中,我们可以看到提供了以下信息。
- 文件系统 作为文件系统装入的分区或磁盘。文件系统可以是分区或循环设备。
- 1K街区 是计数或1千字节块,它实际上不是像兆字节或千兆字节这样的人类可读格式。
- 使用 是已用1K块的计数。
- 可用 是免费的还是可用的1K街区。
- 使用%% 显示指定分区或文件系统的已用磁盘空间百分比。
- 安装 on提供给定文件系统分区的装入点。
相关文章: Linux Bash“权限被拒绝”错误及解决方案
显示df命令帮助
在深入讨论用df命令列出Linux系统的磁盘使用情况之前,我们将显示有关df命令的帮助信息。作为一个古老而流行的命令,df命令提供了许多选项和特性,这些选项和特性可以在帮助信息中完整列出。偶数te --help
选项提供了一些有用的信息,请参阅下面的手册页。
$ df --help$ man df
![图片[1]-如何在Linux中检查磁盘空间?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/10/linuxtect_image-21.png)
以兆字节和千兆字节为单位显示使用情况
甚至df命令也提供了磁盘、分区和文件系统的可用大小信息,这些信息将被打印为1K块。但这不是一种人类可读的格式。你可以用-h,它是 –人类可读 格式化以列出大小,单位为千兆字节(GB)、兆字节(MB)。
$ df -h
![图片[2]-如何在Linux中检查磁盘空间?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/10/linuxtect_image-22.png)
要以兆字节(MB)格式显示所有大小,请使用 -m
选项如下。
$ df -h
显示/home目录的用法
/home
目录用于存储用户文件的专用区域。在多用户系统中,用户将数据、文件、文件夹等存储在位于/home的主目录中。我们将提供 -T
选项,该选项将列出/home目录摘要用法。
$ df -hT /home
显示特定分区或文件系统磁盘使用情况
默认情况下,df命令将列出所有文件系统和磁盘分区的使用情况。特别是在现代Linux系统中,由于伪文件系统的存在,它会产生大量不必要的输出。我们可以通过如下指定路径或分区来列出特定分区或文件系统磁盘使用情况。在下面的exmaple中,我们将只列出/文件系统的磁盘使用情况。
$ df -h /Filesystem Size Used Avail Use% Mounted on/dev/sda5 98G 12G 82G 13% /
显示指定的文件系统分区
Linux支持不同的文件系统,如ext2、ext3、ext4、btrfs、xfs等。可以使用 -t
选项的缩写形式。在下面的示例中,我们将列出ext4文件系统。
$ df -t ext4
使用du命令检查特定目录的磁盘空间使用情况
du
是用于估计Linux文件空间使用情况的命令。du命令以递归方式为目录汇总文件集的磁盘使用情况。有关du命令的帮助信息可以与 --help
选项如下。
$ du --help
![图片[3]-如何在Linux中检查磁盘空间?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/10/linuxtect_image-23.png)
du命令可用于 -h
选项,以便以可读格式列出输出,打印大小为千字节(KB)、兆字节(MB)、千兆字节(GB)。
$ du -h /home/ismail
![图片[4]-如何在Linux中检查磁盘空间?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/10/linuxtect_image-24.png)
从输出中我们可以看到目录以千字节的形式列出。千字节用缩写的K表示。
相关文章: Linux主机文件教程