使用终端命令检查 Linux 上的磁盘空间
监督大多数操作系统中的磁盘空间使用情况很简单,只需一个工具即可控制所有操作系统。Linux 中的事情并没有那么简单,因为有四种不同的终端命令可以指导和协助满足这一要求。这还不包括ls,它更常用于列出文件和目录,但也提供这些对象的大小。
Linux df 命令
我们要看的第一个工具是df,它代表“无磁盘”。如果您想快速、准确地查看 Linux 中的磁盘利用率,此命令是该任务的重要组成部分。它的输出可以像您想要的那样简单或全面。
df -h
最简单的执行方式是,上面的命令将以简单易读的格式显示每个已挂载卷中的可用磁盘空间。-h不是以 1K 块显示所有大小,而是指示命令使用可能的最大单位,例如G表示千兆字节,M表示兆字节,或K表示千字节。
第二列显示卷的总大小。接下来,您会看到每个卷使用了多少空间。第三和第四列显示可用空间和使用百分比。最后,第六列显示每个卷的安装点。
使用-a参数可以获得更全面的视图。以这种方式调用,df还将包括伪、重复和不可访问的文件系统。在命令中添加-T将为您提供每个卷使用的文件系统类型(例如,ifs、ext2、ext3 等)
最后,拥有成千上万个非常小的文件的文件系统可以有足够的可用空间,但仍然没有可用的 inode。inode 是一种数据结构,用于描述文件系统对象,例如文件或目录。它存储该对象数据的属性和磁盘块位置。
这对于在邮件服务器上进行跟踪尤为重要,因为它们通常可以容纳数百万个小文件。您可以使用-i标志让df显示已使用和空闲的 inode 。
df -i
在 Linux 中使用 du 检查磁盘使用情况
Linux 中提供的另一个命令是du。这类似于df,不同之处在于它侧重于正在执行的位置的磁盘使用情况。它的基本输出也简单得多。
du -h
如您所见,du -h以人类可读的格式显示每个目录和子目录从当前工作目录中使用了多少磁盘空间。如果要检查不同目录的磁盘使用情况,可以cd到该目录或在命令末尾指定它。
du -h /home/jeff/documents/
获取有关卷、目录或文件的详细信息
在 Linux 中使用stat命令,您可以获得有关特定文件或目录的所有可用信息。这包括它的大小、它消耗的块数以及 inode 详细信息。输出还显示所有权、文件或目录存储在哪个设备上,等等。
最后,Linux 的fdisk命令可以为系统管理员提供有用的信息。通过发出fdisk -l命令,您将获得系统的磁盘大小和分区信息。请注意,此命令必须以 root 身份执行,最好使用sudo。
如何使用 GUI 应用程序检查 Linux 中的磁盘空间
大多数 Linux 图形桌面环境确实提供了一些实用程序,这些实用程序提供了与上述命令行工具相同的一些功能。例如,在 Gnome 中,磁盘应用程序可以提供您可能需要的大部分信息。
如您所见,磁盘为您提供卷的大小、剩余可用空间以及已用磁盘空间的百分比。它还显示卷的设备名称、使用的文件系统和其他详细信息。
Gnome 还有一个名为Disk Usage的图形工具。KDE Plasma 桌面有一个类似的应用程序,称为Filelight。两者都做同样的基本事情:为您提供显示磁盘使用情况的图表。同心圆越大,特定文件或目录使用的空间就越多。这些工具非常适合获得有关如何使用卷空间的高级概述。
最后,虽然GParted可能不会默认安装,但对于那些喜欢通过 GUI 做事的人来说,它是fdisk的一个很好的 Gnome 替代品。GParted向您显示所有驱动器的分区方案。它还允许您创建、重组、调整大小和删除分区。
您可以通过打开Ubuntu 软件并搜索GParted来安装该应用程序。如果您使用不同的 Linux 发行版,GParted应该可以通过您选择的发行版的软件存储库获得。它也可用于 KDE Plasma 桌面,但如果您使用的是 GUI 环境,您可能更喜欢KDE 分区管理器。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun134821.html