如何在Linux中检查磁盘空间?

在台式机、笔记本电脑或服务器上使用Linux系统时,磁盘空间的监控非常重要。磁盘用于存储不同类型的数据,如文件、数据库服务器、代码、库、可执行文件等。Linux提供了不同的命令和工具,以便从不同的角度检查磁盘空间。df和du命令主要用于检查磁盘空间,如可用磁盘空间、已用磁盘空间等。请记住,读取某些目录和获取磁盘使用信息可能需要root权限 sudo 可以使用命令。

null

用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++库
显示df命令帮助

以兆字节和千兆字节为单位显示使用情况

甚至df命令也提供了磁盘、分区和文件系统的可用大小信息,这些信息将被打印为1K块。但这不是一种人类可读的格式。你可以用-h,它是 –人类可读 格式化以列出大小,单位为千兆字节(GB)、兆字节(MB)。

$ df -h
图片[2]-如何在Linux中检查磁盘空间?-yiteyi-C++库
以兆字节和千兆字节为单位显示使用情况

要以兆字节(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++库
使用du命令检查特定目录的磁盘空间使用情况

du命令可用于 -h 选项,以便以可读格式列出输出,打印大小为千字节(KB)、兆字节(MB)、千兆字节(GB)。

$ du -h /home/ismail
图片[4]-如何在Linux中检查磁盘空间?-yiteyi-C++库
使用du命令检查特定目录的磁盘空间使用情况

从输出中我们可以看到目录以千字节的形式列出。千字节用缩写的K表示。

相关文章: Linux主机文件教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享